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
- SmiTypedGetterSetter.cs
- GenericsInstances.cs
- XmlDataCollection.cs
- SqlCommandBuilder.cs
- SqlProviderManifest.cs
- RoutedUICommand.cs
- SimpleParser.cs
- Rule.cs
- DataGridViewCellStateChangedEventArgs.cs
- CqlBlock.cs
- TextDecoration.cs
- SimpleApplicationHost.cs
- StatusBarPanel.cs
- LogArchiveSnapshot.cs
- ConfigXmlText.cs
- MethodImplAttribute.cs
- TableRowGroup.cs
- DataPagerFieldItem.cs
- AddInActivator.cs
- PasswordTextContainer.cs
- _NegotiateClient.cs
- ListViewItem.cs
- HtmlElementEventArgs.cs
- Label.cs
- ExpressionVisitor.cs
- TextSelectionHelper.cs
- LingerOption.cs
- ChangePassword.cs
- Token.cs
- FormViewCommandEventArgs.cs
- DesignerDataTableBase.cs
- HttpModulesSection.cs
- WindowsScrollBar.cs
- PeerNameRegistration.cs
- RegexCaptureCollection.cs
- DecoderReplacementFallback.cs
- AxParameterData.cs
- MetadataArtifactLoaderCompositeResource.cs
- TextCharacters.cs
- RenamedEventArgs.cs
- MimeXmlImporter.cs
- SafeEventLogWriteHandle.cs
- ZipIOCentralDirectoryFileHeader.cs
- RouteItem.cs
- ListParaClient.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- AutomationIdentifierGuids.cs
- BitmapEffectInputConnector.cs
- DecoderNLS.cs
- DataListItem.cs
- DoubleAnimation.cs
- LineProperties.cs
- EventLogPropertySelector.cs
- DataGridViewButtonColumn.cs
- LabelAutomationPeer.cs
- SelectionRangeConverter.cs
- CustomSignedXml.cs
- _ChunkParse.cs
- GeometryGroup.cs
- ImageList.cs
- TypedOperationInfo.cs
- StylusPlugin.cs
- XamlPointCollectionSerializer.cs
- ToolStripProgressBar.cs
- FacetChecker.cs
- IPAddress.cs
- XmlTypeAttribute.cs
- ResourcePool.cs
- RelationshipEnd.cs
- BitmapFrameEncode.cs
- ParameterCollection.cs
- ExportOptions.cs
- MessageEventSubscriptionService.cs
- DataServiceHostWrapper.cs
- BindableAttribute.cs
- embossbitmapeffect.cs
- DataGridViewSortCompareEventArgs.cs
- SqlInfoMessageEvent.cs
- EmptyImpersonationContext.cs
- NameNode.cs
- XPathPatternParser.cs
- DataGridViewDataConnection.cs
- CodeConstructor.cs
- SafeLocalMemHandle.cs
- SqlProvider.cs
- SocketInformation.cs
- FrameworkTemplate.cs
- WorkflowApplicationAbortedEventArgs.cs
- HttpCacheVary.cs
- SqlFunctionAttribute.cs
- ConnectionManagementSection.cs
- GridViewRowPresenterBase.cs
- StatusBarPanel.cs
- ValidationErrorCollection.cs
- ChannelSinkStacks.cs
- FormsAuthenticationUserCollection.cs
- CharConverter.cs
- DataViewSetting.cs
- ServiceHostingEnvironment.cs
- MachineKeyConverter.cs