Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DLinq / Dlinq / SqlClient / Query / SqlGatherProducedAliases.cs / 2 / SqlGatherProducedAliases.cs
using System;
using System.Collections.Generic;
using System.Text;
namespace System.Data.Linq.SqlClient {
///
/// Walk a tree and return the set of unique aliases it produces.
///
class SqlGatherProducedAliases {
internal static HashSet Gather(SqlNode node) {
Gatherer g = new Gatherer();
g.Visit(node);
return g.Produced;
}
private class Gatherer : SqlVisitor {
internal HashSet Produced = new HashSet();
internal override SqlAlias VisitAlias(SqlAlias a) {
Produced.Add(a);
return base.VisitAlias(a);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Collections.Generic;
using System.Text;
namespace System.Data.Linq.SqlClient {
///
/// Walk a tree and return the set of unique aliases it produces.
///
class SqlGatherProducedAliases {
internal static HashSet Gather(SqlNode node) {
Gatherer g = new Gatherer();
g.Visit(node);
return g.Produced;
}
private class Gatherer : SqlVisitor {
internal HashSet Produced = new HashSet();
internal override SqlAlias VisitAlias(SqlAlias a) {
Produced.Add(a);
return base.VisitAlias(a);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DialogWindow.cs
- DropShadowBitmapEffect.cs
- EUCJPEncoding.cs
- ExtensibleClassFactory.cs
- ColumnResult.cs
- UserControl.cs
- HotCommands.cs
- ProxyManager.cs
- MaskedTextBoxTextEditor.cs
- DataGridViewLinkColumn.cs
- MouseCaptureWithinProperty.cs
- OdbcCommandBuilder.cs
- SmtpNegotiateAuthenticationModule.cs
- DelegatedStream.cs
- ComplexLine.cs
- ResolveResponseInfo.cs
- QilXmlReader.cs
- SingleAnimationBase.cs
- HyperlinkAutomationPeer.cs
- dsa.cs
- ControlValuePropertyAttribute.cs
- ToolStripStatusLabel.cs
- ExceptionDetail.cs
- MessageQueueInstaller.cs
- TypedDatasetGenerator.cs
- MatrixTransform.cs
- Token.cs
- FileUtil.cs
- Label.cs
- RemotingServices.cs
- JapaneseLunisolarCalendar.cs
- QilInvoke.cs
- HandlerFactoryWrapper.cs
- DesignerWebPartChrome.cs
- KnownColorTable.cs
- WorkflowControlClient.cs
- FileUtil.cs
- RawStylusInput.cs
- ItemCheckedEvent.cs
- KeyInstance.cs
- FileAuthorizationModule.cs
- UInt32.cs
- WebPartCatalogAddVerb.cs
- WCFBuildProvider.cs
- PersonalizablePropertyEntry.cs
- XhtmlBasicValidatorAdapter.cs
- IsolatedStorageException.cs
- DateTimeFormatInfoScanner.cs
- Rect.cs
- EncoderParameter.cs
- _NtlmClient.cs
- AddressAccessDeniedException.cs
- Model3DGroup.cs
- SymbolEqualComparer.cs
- Encoder.cs
- GridEntry.cs
- EdmSchemaError.cs
- ProviderSettings.cs
- UserControlBuildProvider.cs
- TokenCreationException.cs
- XomlCompilerResults.cs
- IgnoreFlushAndCloseStream.cs
- DataTableExtensions.cs
- SecureConversationDriver.cs
- DesignTimeTemplateParser.cs
- TraceUtility.cs
- WinFormsComponentEditor.cs
- SelectionHighlightInfo.cs
- Vector3DKeyFrameCollection.cs
- EmbeddedMailObject.cs
- HtmlTextArea.cs
- CharacterString.cs
- CompiledQueryCacheKey.cs
- Constraint.cs
- Switch.cs
- PostBackOptions.cs
- XmlDocumentFragment.cs
- LicenseManager.cs
- WebRequestModuleElementCollection.cs
- HelpProvider.cs
- BlockingCollection.cs
- Propagator.ExtentPlaceholderCreator.cs
- Parameter.cs
- Point3DKeyFrameCollection.cs
- FixedSOMTable.cs
- TextEditorCopyPaste.cs
- XPathQueryGenerator.cs
- ResourcesBuildProvider.cs
- IChannel.cs
- SessionStateUtil.cs
- SettingsBindableAttribute.cs
- KeyValueInternalCollection.cs
- CompilationSection.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- TrackingProfileSerializer.cs
- CacheMode.cs
- SourceLineInfo.cs
- ErrorProvider.cs
- PerfCounterSection.cs
- DesignerActionHeaderItem.cs