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
- formatter.cs
- Attribute.cs
- AssemblyAttributes.cs
- BindingNavigator.cs
- Brush.cs
- BaseValidator.cs
- Collection.cs
- VectorKeyFrameCollection.cs
- CollectionChangedEventManager.cs
- DataGridTableCollection.cs
- SQLBoolean.cs
- WeakReference.cs
- ScriptReference.cs
- SystemSounds.cs
- XmlExtensionFunction.cs
- DataException.cs
- XmlDictionary.cs
- RuntimeConfig.cs
- ValidatedControlConverter.cs
- HostedImpersonationContext.cs
- DataTemplate.cs
- WebRequestModuleElementCollection.cs
- QueueProcessor.cs
- Model3DGroup.cs
- ComponentCollection.cs
- CommonDialog.cs
- WorkflowView.cs
- ShaderEffect.cs
- HMACMD5.cs
- MD5.cs
- RichTextBox.cs
- ScriptControl.cs
- KerberosSecurityTokenAuthenticator.cs
- SafeBuffer.cs
- LazyTextWriterCreator.cs
- UnsafeNativeMethods.cs
- EnumType.cs
- EntityDataSourceContextCreatedEventArgs.cs
- TransactionOptions.cs
- TopClause.cs
- AutomationElement.cs
- DataListAutoFormat.cs
- SchemaMerger.cs
- FilterUserControlBase.cs
- BitmapEffectDrawing.cs
- XPathArrayIterator.cs
- TreeViewItemAutomationPeer.cs
- DataBindingCollection.cs
- AuthenticationService.cs
- QuaternionAnimation.cs
- LocatorPartList.cs
- PromptEventArgs.cs
- AutomationElement.cs
- NotFiniteNumberException.cs
- CompositionTarget.cs
- SerializationTrace.cs
- DataGridViewControlCollection.cs
- StreamBodyWriter.cs
- PropertyChangeTracker.cs
- DetailsViewRow.cs
- PublisherMembershipCondition.cs
- EntityProxyFactory.cs
- KnownIds.cs
- MemberAssignmentAnalysis.cs
- ConstraintManager.cs
- Compiler.cs
- SplineKeyFrames.cs
- LocalizableAttribute.cs
- WebControlsSection.cs
- ChannelProtectionRequirements.cs
- AdPostCacheSubstitution.cs
- COM2IPerPropertyBrowsingHandler.cs
- HTMLTextWriter.cs
- _SecureChannel.cs
- HostingEnvironmentSection.cs
- MarshalByValueComponent.cs
- Keywords.cs
- FtpCachePolicyElement.cs
- xml.cs
- Button.cs
- ByteAnimationBase.cs
- PersistenceException.cs
- ProxyGenerator.cs
- HostUtils.cs
- ExpressionBuilderContext.cs
- ItemsPresenter.cs
- SqlNotificationRequest.cs
- WpfPayload.cs
- Transform.cs
- CqlQuery.cs
- DbReferenceCollection.cs
- DataGridViewTopRowAccessibleObject.cs
- ResourcePool.cs
- BaseParaClient.cs
- XmlSchemaSimpleContentRestriction.cs
- RegionIterator.cs
- XPathEmptyIterator.cs
- Helper.cs
- ConfigurationFileMap.cs
- PriorityChain.cs