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
- Convert.cs
- WebPartConnectionsConnectVerb.cs
- ToolStripOverflow.cs
- EntityCommandDefinition.cs
- ColumnHeaderConverter.cs
- FontStretchConverter.cs
- SupportingTokenSpecification.cs
- DiscardableAttribute.cs
- Int32CAMarshaler.cs
- ComEventsSink.cs
- MailAddress.cs
- SqlFacetAttribute.cs
- ReadOnlyDataSourceView.cs
- ErrorStyle.cs
- ObjectRef.cs
- BrowserDefinition.cs
- Convert.cs
- DataGridAutoFormat.cs
- ActionMessageFilterTable.cs
- GenericParameterDataContract.cs
- PrinterSettings.cs
- ProfilePropertyMetadata.cs
- MouseWheelEventArgs.cs
- LocatorGroup.cs
- Image.cs
- CacheSection.cs
- DrawingContextDrawingContextWalker.cs
- OrthographicCamera.cs
- TrackingWorkflowEventArgs.cs
- SerialErrors.cs
- StrokeNodeEnumerator.cs
- SqlDataSourceSelectingEventArgs.cs
- GraphicsContext.cs
- StatusStrip.cs
- ObjectTag.cs
- complextypematerializer.cs
- SignerInfo.cs
- ReachDocumentSequenceSerializer.cs
- AuthenticationSection.cs
- UITypeEditor.cs
- FacetValues.cs
- BitmapEffectDrawing.cs
- EntityProxyFactory.cs
- AdRotator.cs
- DtdParser.cs
- AssociatedControlConverter.cs
- UnhandledExceptionEventArgs.cs
- ThicknessConverter.cs
- MetaModel.cs
- PersonalizationState.cs
- RowTypePropertyElement.cs
- FillErrorEventArgs.cs
- BuildResultCache.cs
- Hashtable.cs
- WorkflowPageSetupDialog.cs
- FontDifferentiator.cs
- ProcessHostServerConfig.cs
- MultiBinding.cs
- ItemCheckedEvent.cs
- TypeFieldSchema.cs
- ListParagraph.cs
- BlockCollection.cs
- InfoCardClaimCollection.cs
- OdbcTransaction.cs
- InterleavedZipPartStream.cs
- ExtensionSimplifierMarkupObject.cs
- DbProviderFactory.cs
- BaseInfoTable.cs
- DocumentPaginator.cs
- InternalResources.cs
- ModuleBuilderData.cs
- DispatcherObject.cs
- SingleObjectCollection.cs
- SafeBitVector32.cs
- TextTreeFixupNode.cs
- HtmlTableCellCollection.cs
- SystemMulticastIPAddressInformation.cs
- HandleTable.cs
- CompatibleComparer.cs
- AnnotationStore.cs
- SqlStatistics.cs
- DetailsViewRow.cs
- TextRangeEdit.cs
- MD5CryptoServiceProvider.cs
- DbDeleteCommandTree.cs
- ItemCollection.cs
- ToolStripRenderEventArgs.cs
- StrongNameKeyPair.cs
- ListArgumentProvider.cs
- XmlRawWriter.cs
- TrackPoint.cs
- FieldBuilder.cs
- _LocalDataStore.cs
- FloaterBaseParagraph.cs
- FileUtil.cs
- DataTable.cs
- ContentOperations.cs
- UniqueIdentifierService.cs
- StreamUpdate.cs
- DecimalAnimationBase.cs