Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / AliasedExpr.cs / 1305376 / AliasedExpr.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; using System.Diagnostics; ////// AST node for an aliased expression. /// internal sealed class AliasedExpr : Node { private readonly Node _expr; private readonly Identifier _alias; ////// Constructs an aliased expression node. /// internal AliasedExpr(Node expr, Identifier alias) { Debug.Assert(expr != null, "expr != null"); Debug.Assert(alias != null, "alias != null"); if (String.IsNullOrEmpty(alias.Name)) { throw EntityUtil.EntitySqlError(alias.ErrCtx, System.Data.Entity.Strings.InvalidEmptyIdentifier); } _expr = expr; _alias = alias; } ////// Constructs an aliased expression node with null alias. /// internal AliasedExpr(Node expr) { Debug.Assert(expr != null, "expr != null"); _expr = expr; } internal Node Expr { get { return _expr; } } ////// Returns expression alias identifier, or null if not aliased. /// internal Identifier Alias { get { return _alias; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SurrogateChar.cs
- BufferModesCollection.cs
- InheritanceContextChangedEventManager.cs
- RuleConditionDialog.Designer.cs
- CallbackValidator.cs
- WorkflowServiceHostFactory.cs
- UserInitiatedRoutedEventPermission.cs
- StringStorage.cs
- WebPartMovingEventArgs.cs
- FactoryGenerator.cs
- UserControl.cs
- TextBox.cs
- MarkupObject.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- DecimalAnimationBase.cs
- ObjectAnimationBase.cs
- ExtentKey.cs
- ColumnPropertiesGroup.cs
- RolePrincipal.cs
- TextPattern.cs
- WindowsGraphics.cs
- DuplexChannelBinder.cs
- XmlSigningNodeWriter.cs
- X509SecurityTokenProvider.cs
- StylusDownEventArgs.cs
- EventWaitHandleSecurity.cs
- Rotation3DAnimation.cs
- WebFormsRootDesigner.cs
- _AutoWebProxyScriptEngine.cs
- ContravarianceAdapter.cs
- XmlParser.cs
- WebServiceFaultDesigner.cs
- JournalEntryListConverter.cs
- ServiceBusyException.cs
- Helpers.cs
- ElasticEase.cs
- WebDisplayNameAttribute.cs
- CodeStatement.cs
- PlatformCulture.cs
- FloaterParagraph.cs
- BrowsableAttribute.cs
- InputLanguage.cs
- GetImportFileNameRequest.cs
- SqlVisitor.cs
- ImageCollectionCodeDomSerializer.cs
- CustomErrorsSectionWrapper.cs
- DataGridCaption.cs
- PickDesigner.xaml.cs
- HttpListener.cs
- tooltip.cs
- regiisutil.cs
- CompilerCollection.cs
- AmbientLight.cs
- MembershipSection.cs
- ByteStorage.cs
- ProfileGroupSettings.cs
- NamespaceQuery.cs
- WCFBuildProvider.cs
- ConfigUtil.cs
- OdbcConnectionHandle.cs
- Token.cs
- StyleBamlTreeBuilder.cs
- StatusCommandUI.cs
- SafeProcessHandle.cs
- AttributeCollection.cs
- WmlLabelAdapter.cs
- DomainUpDown.cs
- RegexCapture.cs
- WebPartAddingEventArgs.cs
- XmlChoiceIdentifierAttribute.cs
- HttpMethodAttribute.cs
- WsrmTraceRecord.cs
- PriorityChain.cs
- RelationshipConstraintValidator.cs
- SimpleHandlerBuildProvider.cs
- XmlCharacterData.cs
- AuthenticationModeHelper.cs
- DataErrorValidationRule.cs
- ComboBoxHelper.cs
- ClientRoleProvider.cs
- CompositeActivityMarkupSerializer.cs
- XmlUrlResolver.cs
- FontUnitConverter.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- MultiTargetingUtil.cs
- ServiceChannelFactory.cs
- TableSectionStyle.cs
- WorkflowPrinting.cs
- FilterableAttribute.cs
- TypeUsageBuilder.cs
- ToolboxItemLoader.cs
- ApplyTemplatesAction.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- SearchForVirtualItemEventArgs.cs
- DataStreamFromComStream.cs
- MembershipSection.cs
- RestHandlerFactory.cs
- RefreshEventArgs.cs
- ZoneMembershipCondition.cs
- securitycriticaldata.cs