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
- MissingFieldException.cs
- PenContext.cs
- TextWriterTraceListener.cs
- ZoneLinkButton.cs
- ConfigurationSettings.cs
- AspNetSynchronizationContext.cs
- Converter.cs
- CodeMemberField.cs
- SelectionList.cs
- updatecommandorderer.cs
- SByteStorage.cs
- SmtpAuthenticationManager.cs
- rsa.cs
- Style.cs
- WSDualHttpSecurityMode.cs
- DataReceivedEventArgs.cs
- HostDesigntimeLicenseContext.cs
- ChangePassword.cs
- OleDbMetaDataFactory.cs
- SHA384.cs
- InstanceCompleteException.cs
- InstanceDataCollection.cs
- EndPoint.cs
- AssemblyBuilder.cs
- ModelItem.cs
- ThreadPool.cs
- TypeTypeConverter.cs
- PrinterSettings.cs
- Method.cs
- CommandID.cs
- DesignerLinkAdapter.cs
- RectangleGeometry.cs
- SQLDateTimeStorage.cs
- ItemCheckedEvent.cs
- ResourceDictionary.cs
- HMACSHA1.cs
- X509CertificateStore.cs
- ProviderSettings.cs
- AbstractSvcMapFileLoader.cs
- FacetChecker.cs
- Ppl.cs
- DynamicDocumentPaginator.cs
- InvalidPrinterException.cs
- AggregateException.cs
- SqlBinder.cs
- PerformanceCounters.cs
- TimeSpanStorage.cs
- ErrorWebPart.cs
- SourceElementsCollection.cs
- oledbmetadatacollectionnames.cs
- WindowsAltTab.cs
- SyndicationDeserializer.cs
- AddInDeploymentState.cs
- GridProviderWrapper.cs
- StringTraceRecord.cs
- ColorDialog.cs
- FormView.cs
- FormViewInsertedEventArgs.cs
- HierarchicalDataSourceDesigner.cs
- InputScopeConverter.cs
- XmlSchemaException.cs
- InteropBitmapSource.cs
- Row.cs
- CredentialCache.cs
- TextureBrush.cs
- EasingQuaternionKeyFrame.cs
- OrderedDictionaryStateHelper.cs
- RequiredFieldValidator.cs
- RowSpanVector.cs
- shaperfactory.cs
- ParsedAttributeCollection.cs
- SourceFileBuildProvider.cs
- _LocalDataStore.cs
- FilterQuery.cs
- ChannelCacheSettings.cs
- IWorkflowDebuggerService.cs
- TextServicesCompartment.cs
- DataGridHelper.cs
- _PooledStream.cs
- EnumerableCollectionView.cs
- SortQuery.cs
- ReservationNotFoundException.cs
- WebExceptionStatus.cs
- DataErrorValidationRule.cs
- TextContainer.cs
- SecurityTokenAuthenticator.cs
- InputLanguageProfileNotifySink.cs
- ProjectionPath.cs
- EntityTransaction.cs
- documentsequencetextpointer.cs
- Speller.cs
- WebServiceMethodData.cs
- TouchFrameEventArgs.cs
- ModuleBuilderData.cs
- FastPropertyAccessor.cs
- XmlSchemaSimpleContentExtension.cs
- IPCCacheManager.cs
- NonPrimarySelectionGlyph.cs
- MouseDevice.cs
- PenContext.cs