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
- CopyNamespacesAction.cs
- XamlTreeBuilderBamlRecordWriter.cs
- HostExecutionContextManager.cs
- TypedOperationInfo.cs
- XmlNullResolver.cs
- MDIWindowDialog.cs
- DatePicker.cs
- PropertyMappingExceptionEventArgs.cs
- TokenBasedSet.cs
- InstanceDataCollection.cs
- HtmlInputRadioButton.cs
- AttributeConverter.cs
- StrongNameUtility.cs
- XsltException.cs
- storepermissionattribute.cs
- TemplatePagerField.cs
- TriggerBase.cs
- HtmlImage.cs
- CollectionBase.cs
- PolicyStatement.cs
- XmlQueryCardinality.cs
- FigureParaClient.cs
- InvokeGenerator.cs
- ModuleElement.cs
- ConnectionPointCookie.cs
- XmlParserContext.cs
- util.cs
- MediaPlayerState.cs
- ExpressionBuilder.cs
- OrderPreservingSpoolingTask.cs
- OperationContext.cs
- UserControlAutomationPeer.cs
- ColorConverter.cs
- Maps.cs
- WebReferenceCollection.cs
- AbstractExpressions.cs
- BinaryObjectInfo.cs
- NativeWindow.cs
- OletxEnlistment.cs
- WizardStepBase.cs
- CloseCryptoHandleRequest.cs
- Asn1IntegerConverter.cs
- OrderedDictionary.cs
- DataGridViewEditingControlShowingEventArgs.cs
- StringExpressionSet.cs
- AbandonedMutexException.cs
- SQLBytes.cs
- InternalTypeHelper.cs
- UpDownEvent.cs
- XmlSchemaNotation.cs
- IntPtr.cs
- Number.cs
- UIntPtr.cs
- RawAppCommandInputReport.cs
- NamespaceExpr.cs
- HtmlTitle.cs
- ColorMap.cs
- ToolStripItem.cs
- MeshGeometry3D.cs
- NewItemsContextMenuStrip.cs
- AsymmetricKeyExchangeDeformatter.cs
- CultureMapper.cs
- TypeSystemProvider.cs
- DocumentOrderComparer.cs
- Visitor.cs
- IntAverageAggregationOperator.cs
- Comparer.cs
- RotateTransform.cs
- MessageSecurityOverTcpElement.cs
- PrimitiveSchema.cs
- QueryCursorEventArgs.cs
- WebConfigurationFileMap.cs
- StringFunctions.cs
- UpdateManifestForBrowserApplication.cs
- ParameterBuilder.cs
- Group.cs
- NamespaceCollection.cs
- MetadataCache.cs
- ModelPerspective.cs
- EtwTrace.cs
- TableLayoutPanel.cs
- CharAnimationUsingKeyFrames.cs
- JulianCalendar.cs
- RegionInfo.cs
- MULTI_QI.cs
- ObjectViewListener.cs
- MD5CryptoServiceProvider.cs
- TableChangeProcessor.cs
- SchemaElement.cs
- AlignmentXValidation.cs
- BuildProvider.cs
- OdbcStatementHandle.cs
- BinaryCommonClasses.cs
- ObjectStateEntryDbDataRecord.cs
- ArrayElementGridEntry.cs
- DecimalKeyFrameCollection.cs
- Renderer.cs
- PersianCalendar.cs
- StorageComplexTypeMapping.cs
- ListViewGroup.cs