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 HashSetGather(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 HashSetGather(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
- EntryWrittenEventArgs.cs
- LazyTextWriterCreator.cs
- Utils.cs
- AsyncDataRequest.cs
- Point3DValueSerializer.cs
- Add.cs
- FileLevelControlBuilderAttribute.cs
- IssuedTokenParametersElement.cs
- IpcChannel.cs
- NamedPipeChannelFactory.cs
- Composition.cs
- ClientTargetCollection.cs
- BindingObserver.cs
- GregorianCalendarHelper.cs
- IntPtr.cs
- KeyedByTypeCollection.cs
- ServiceBuildProvider.cs
- WebMethodAttribute.cs
- DocumentGridContextMenu.cs
- ListItemCollection.cs
- WrapperEqualityComparer.cs
- DesignerResources.cs
- ExtendedPropertyCollection.cs
- DataGridViewControlCollection.cs
- Padding.cs
- CodeTypeParameterCollection.cs
- TabControl.cs
- SqlDataSourceQueryEditor.cs
- QueryAsyncResult.cs
- KoreanCalendar.cs
- SoapTypeAttribute.cs
- OpCopier.cs
- QuadraticBezierSegment.cs
- EnlistmentState.cs
- Substitution.cs
- CodeParameterDeclarationExpression.cs
- FrameworkRichTextComposition.cs
- BasicExpressionVisitor.cs
- Emitter.cs
- MetadataSerializer.cs
- OleDbDataAdapter.cs
- SR.cs
- SettingsContext.cs
- PageWrapper.cs
- PlatformCulture.cs
- DbProviderConfigurationHandler.cs
- ItemCollectionEditor.cs
- PriorityItem.cs
- ServiceModelConfiguration.cs
- KeyPullup.cs
- EnumDataContract.cs
- LockCookie.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- PropertyMapper.cs
- SrgsDocument.cs
- PasswordTextContainer.cs
- DefaultHttpHandler.cs
- FileDialogCustomPlace.cs
- JapaneseLunisolarCalendar.cs
- SqlEnums.cs
- IPCCacheManager.cs
- QueryReaderSettings.cs
- PrimitiveXmlSerializers.cs
- UIElementPropertyUndoUnit.cs
- ActivityContext.cs
- Helpers.cs
- MgmtConfigurationRecord.cs
- DPCustomTypeDescriptor.cs
- OpenTypeLayout.cs
- XmlCollation.cs
- MetricEntry.cs
- HostingEnvironmentException.cs
- Size3D.cs
- BindStream.cs
- XhtmlBasicLiteralTextAdapter.cs
- WrapperEqualityComparer.cs
- OrCondition.cs
- EntityCollection.cs
- EdmConstants.cs
- CanonicalizationDriver.cs
- PrimitiveCodeDomSerializer.cs
- PointHitTestResult.cs
- Tuple.cs
- UriTemplateVariablePathSegment.cs
- AnimatedTypeHelpers.cs
- DataContractJsonSerializer.cs
- SecurityKeyUsage.cs
- Memoizer.cs
- CreateUserErrorEventArgs.cs
- DirtyTextRange.cs
- SmiContextFactory.cs
- DesignerLoader.cs
- ConstraintEnumerator.cs
- GacUtil.cs
- DataSourceHelper.cs
- StylusPointPropertyUnit.cs
- OutputCacheSettings.cs
- CatalogZone.cs
- SchemaEntity.cs
- DataGridCommandEventArgs.cs