Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- //// 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
- DetailsViewUpdatedEventArgs.cs
- WebPartZone.cs
- Parsers.cs
- _UriTypeConverter.cs
- ExpressionDumper.cs
- TabItemAutomationPeer.cs
- InstanceKeyCompleteException.cs
- PrimitiveCodeDomSerializer.cs
- PropertyStore.cs
- SecurityTimestamp.cs
- MaskInputRejectedEventArgs.cs
- EmitterCache.cs
- RecognizedWordUnit.cs
- ValidationEventArgs.cs
- DocumentsTrace.cs
- ResourceManagerWrapper.cs
- FusionWrap.cs
- TdsParserSessionPool.cs
- IntegrationExceptionEventArgs.cs
- ToolStripRendererSwitcher.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- EncodingInfo.cs
- ToolboxBitmapAttribute.cs
- Geometry3D.cs
- BindableTemplateBuilder.cs
- namescope.cs
- Color.cs
- Brush.cs
- EndpointDispatcher.cs
- KnownTypesHelper.cs
- VirtualizingStackPanel.cs
- DataGridSortCommandEventArgs.cs
- JournalEntryStack.cs
- NavigationPropertyEmitter.cs
- InputBinding.cs
- ExtendedPropertiesHandler.cs
- UpdatePanelControlTrigger.cs
- IOThreadTimer.cs
- PartialClassGenerationTask.cs
- RelationshipFixer.cs
- RecommendedAsConfigurableAttribute.cs
- SQLBytes.cs
- DrawingContextDrawingContextWalker.cs
- StrokeNodeEnumerator.cs
- ZoneMembershipCondition.cs
- EntityDataSourceChangedEventArgs.cs
- PriorityQueue.cs
- Int32CAMarshaler.cs
- SignatureHelper.cs
- ScrollableControl.cs
- EtwTrackingBehaviorElement.cs
- Soap12ProtocolReflector.cs
- IteratorFilter.cs
- TcpHostedTransportConfiguration.cs
- HtmlInputControl.cs
- SafeMarshalContext.cs
- HotCommands.cs
- Separator.cs
- LocalizationParserHooks.cs
- BitmapCodecInfo.cs
- JpegBitmapDecoder.cs
- KeyToListMap.cs
- KoreanCalendar.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- Size3D.cs
- SchemaCollectionPreprocessor.cs
- DrawingBrush.cs
- MimeParameter.cs
- UrlPropertyAttribute.cs
- ArraySubsetEnumerator.cs
- PackageRelationshipSelector.cs
- BamlVersionHeader.cs
- BindingOperations.cs
- BamlBinaryWriter.cs
- ResourceReferenceExpression.cs
- MatrixTransform3D.cs
- Table.cs
- Dictionary.cs
- FolderBrowserDialog.cs
- XmlArrayItemAttribute.cs
- Properties.cs
- ParenExpr.cs
- JapaneseCalendar.cs
- PerformanceCountersElement.cs
- StrokeNodeOperations.cs
- GPRECTF.cs
- BaseResourcesBuildProvider.cs
- TimeManager.cs
- DataGridBoundColumn.cs
- DataGridViewCellFormattingEventArgs.cs
- ResourceContainer.cs
- TransactionManager.cs
- Crypto.cs
- ZoomComboBox.cs
- SwitchAttribute.cs
- PackWebResponse.cs
- ThreadStateException.cs
- SafeHandles.cs
- MachineKeyConverter.cs
- RewritingValidator.cs