Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / CreateRefExpr.cs / 1305376 / CreateRefExpr.cs
//---------------------------------------------------------------------- //// Copyproperty (c) Microsoft Corporation. All propertys reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents CREATEREF(entitySet, keys) expression. /// internal sealed class CreateRefExpr : Node { private readonly Node _entitySet; private readonly Node _keys; private readonly Node _typeIdentifier; ////// Initializes CreateRefExpr. /// /// expression representing the entity set internal CreateRefExpr(Node entitySet, Node keys) : this(entitySet, keys, null) { } ////// Initializes CreateRefExpr. /// internal CreateRefExpr(Node entitySet, Node keys, Node typeIdentifier) { _entitySet = entitySet; _keys = keys; _typeIdentifier = typeIdentifier; } ////// Returns the expression for the entity set. /// internal Node EntitySet { get { return _entitySet; } } ////// Returns the expression for the keys. /// internal Node Keys { get { return _keys; } } ////// Gets optional typeidentifier. May be null. /// internal Node TypeIdentifier { get { return _typeIdentifier; } } } ////// Represents KEY(expr) expression. /// internal class KeyExpr : Node { private readonly Node _argExpr; ////// Initializes KEY expression. /// internal KeyExpr(Node argExpr) { _argExpr = argExpr; } ////// Returns KEY argument expression. /// internal Node ArgExpr { get { return _argExpr; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------- //// Copyproperty (c) Microsoft Corporation. All propertys reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents CREATEREF(entitySet, keys) expression. /// internal sealed class CreateRefExpr : Node { private readonly Node _entitySet; private readonly Node _keys; private readonly Node _typeIdentifier; ////// Initializes CreateRefExpr. /// /// expression representing the entity set internal CreateRefExpr(Node entitySet, Node keys) : this(entitySet, keys, null) { } ////// Initializes CreateRefExpr. /// internal CreateRefExpr(Node entitySet, Node keys, Node typeIdentifier) { _entitySet = entitySet; _keys = keys; _typeIdentifier = typeIdentifier; } ////// Returns the expression for the entity set. /// internal Node EntitySet { get { return _entitySet; } } ////// Returns the expression for the keys. /// internal Node Keys { get { return _keys; } } ////// Gets optional typeidentifier. May be null. /// internal Node TypeIdentifier { get { return _typeIdentifier; } } } ////// Represents KEY(expr) expression. /// internal class KeyExpr : Node { private readonly Node _argExpr; ////// Initializes KEY expression. /// internal KeyExpr(Node argExpr) { _argExpr = argExpr; } ////// Returns KEY argument expression. /// internal Node ArgExpr { get { return _argExpr; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReliableDuplexSessionChannel.cs
- Matrix.cs
- WCFBuildProvider.cs
- BindingExpressionUncommonField.cs
- SingleAnimationUsingKeyFrames.cs
- UrlPropertyAttribute.cs
- ISessionStateStore.cs
- XmlChildNodes.cs
- ItemList.cs
- Pair.cs
- StructureChangedEventArgs.cs
- PointAnimationUsingPath.cs
- DrawingVisual.cs
- Number.cs
- CodeDOMProvider.cs
- XmlDataDocument.cs
- XamlSerializerUtil.cs
- TableChangeProcessor.cs
- RowCache.cs
- DataFieldEditor.cs
- LineVisual.cs
- _SslState.cs
- SqlUDTStorage.cs
- fixedPageContentExtractor.cs
- URLEditor.cs
- ImmutableObjectAttribute.cs
- NumberSubstitution.cs
- CqlQuery.cs
- VectorKeyFrameCollection.cs
- EdmTypeAttribute.cs
- TextServicesDisplayAttribute.cs
- Operand.cs
- ACE.cs
- TraceListeners.cs
- LinkedList.cs
- XmlRawWriterWrapper.cs
- WebServiceEnumData.cs
- SamlDelegatingWriter.cs
- BroadcastEventHelper.cs
- PersonalizationStateQuery.cs
- ToolStripTextBox.cs
- WebScriptMetadataInstanceContextProvider.cs
- BulletedList.cs
- SerializationEventsCache.cs
- MasterPageBuildProvider.cs
- ListenerAdapterBase.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- COAUTHIDENTITY.cs
- UserPreferenceChangedEventArgs.cs
- AliasExpr.cs
- XmlSerializerAssemblyAttribute.cs
- OleDbPropertySetGuid.cs
- ExecutionContext.cs
- OrderedDictionaryStateHelper.cs
- SettingsBase.cs
- GenericQueueSurrogate.cs
- BaseParaClient.cs
- Int32AnimationUsingKeyFrames.cs
- Container.cs
- ErrorRuntimeConfig.cs
- CapiNative.cs
- SpotLight.cs
- StylusCollection.cs
- EntityDataSourceWrapper.cs
- ProfileSettingsCollection.cs
- TransactionManager.cs
- StyleSheetRefUrlEditor.cs
- GraphicsContext.cs
- TextHidden.cs
- ContainerUtilities.cs
- CacheChildrenQuery.cs
- TemplatedWizardStep.cs
- OleDbStruct.cs
- RequestSecurityToken.cs
- OpenTypeLayoutCache.cs
- LocalizableResourceBuilder.cs
- BatchStream.cs
- TransactionFlowBindingElementImporter.cs
- ConnectionProviderAttribute.cs
- ProxyHelper.cs
- AppDomain.cs
- BulletedListEventArgs.cs
- CodeIterationStatement.cs
- DesignTimeHTMLTextWriter.cs
- ConnectionPoolManager.cs
- ResourceAssociationTypeEnd.cs
- PlainXmlWriter.cs
- WebPartConnectionsEventArgs.cs
- IImplicitResourceProvider.cs
- RangeValueProviderWrapper.cs
- SystemIPGlobalProperties.cs
- ProfileSection.cs
- InternalBase.cs
- ClientTargetSection.cs
- FixedSOMFixedBlock.cs
- SwitchAttribute.cs
- AutomationPatternInfo.cs
- GlyphingCache.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- LogicalChannelCollection.cs