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
- DataViewListener.cs
- RequestCache.cs
- FormsAuthenticationConfiguration.cs
- MissingFieldException.cs
- SyntaxCheck.cs
- LookupNode.cs
- DocumentSequence.cs
- ListViewItem.cs
- OLEDB_Util.cs
- BoundPropertyEntry.cs
- HtmlEmptyTagControlBuilder.cs
- RoleServiceManager.cs
- StateManagedCollection.cs
- Serializer.cs
- Compensation.cs
- DesignerSerializationManager.cs
- smtppermission.cs
- NumericUpDown.cs
- PngBitmapEncoder.cs
- ArgumentOutOfRangeException.cs
- PropertyEmitterBase.cs
- ArrayMergeHelper.cs
- LineVisual.cs
- NotificationContext.cs
- TileBrush.cs
- DocumentOrderQuery.cs
- SchemaImporterExtensionElementCollection.cs
- SortKey.cs
- ellipse.cs
- TableLayoutSettingsTypeConverter.cs
- AnnotationStore.cs
- LineSegment.cs
- TextDataBindingHandler.cs
- DragDrop.cs
- EmbeddedObject.cs
- BitmapDownload.cs
- SocketElement.cs
- FixedDocumentSequencePaginator.cs
- Section.cs
- InputLangChangeEvent.cs
- DBAsyncResult.cs
- LambdaCompiler.Logical.cs
- GroupBox.cs
- PropertyItem.cs
- OuterGlowBitmapEffect.cs
- XmlDictionaryWriter.cs
- ReadOnlyKeyedCollection.cs
- StringSorter.cs
- ImageDrawing.cs
- DetailsView.cs
- Exceptions.cs
- NetWebProxyFinder.cs
- COAUTHIDENTITY.cs
- DefaultShape.cs
- XpsSerializerFactory.cs
- RoleService.cs
- GlyphInfoList.cs
- TreeNodeBinding.cs
- ReadingWritingEntityEventArgs.cs
- Hashtable.cs
- IImplicitResourceProvider.cs
- InheritanceContextChangedEventManager.cs
- ProtocolViolationException.cs
- EntityTypeEmitter.cs
- Viewport2DVisual3D.cs
- FormsAuthentication.cs
- ChangeTracker.cs
- HtmlInputHidden.cs
- DragEvent.cs
- StrongNameMembershipCondition.cs
- RequestTimeoutManager.cs
- ListViewItem.cs
- RuntimeComponentFilter.cs
- Helpers.cs
- XmlSchemaObject.cs
- WindowsListViewSubItem.cs
- LiteralTextParser.cs
- AccessibleObject.cs
- DataTableMapping.cs
- XmlSignificantWhitespace.cs
- EdmTypeAttribute.cs
- SafeNativeMethods.cs
- UserInitiatedNavigationPermission.cs
- ColumnResizeUndoUnit.cs
- ItemCollection.cs
- FixedSOMGroup.cs
- EntityDataSourceUtil.cs
- CodeDomConfigurationHandler.cs
- DataGridViewLinkColumn.cs
- CompositeTypefaceMetrics.cs
- BitSet.cs
- UniformGrid.cs
- Hex.cs
- XmlTextWriter.cs
- CompositeFontParser.cs
- RetrieveVirtualItemEventArgs.cs
- InputMethodStateTypeInfo.cs
- GCHandleCookieTable.cs
- precedingsibling.cs
- CodeThrowExceptionStatement.cs