Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / MethodExpr.cs / 1305376 / MethodExpr.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.Data.Common.CommandTrees; using System.Diagnostics; ////// Represents invocation expression: expr(...) /// internal sealed class MethodExpr : GroupAggregateExpr { private readonly Node _expr; private readonly NodeList_args; private readonly NodeList _relationships; /// /// Initializes method ast node. /// internal MethodExpr(Node expr, DistinctKind distinctKind, NodeListargs) : this (expr, distinctKind, args, null) { } /// /// Intializes a method ast node with relationships. /// internal MethodExpr(Node expr, DistinctKind distinctKind, NodeListargs, NodeList relationships) : base(distinctKind) { Debug.Assert(expr != null, "expr != null"); Debug.Assert(args == null || args.Count > 0, "args must be null or a non-empty list"); _expr = expr; _args = args; _relationships = relationships; } /// /// For the following expression: "a.b.c.Foo()", returns "a.b.c.Foo". /// internal Node Expr { get { return _expr; } } ////// Argument list. /// internal NodeListArgs { get { return _args; } } /// /// True if there are associated relationship expressions. /// internal bool HasRelationships { get { return null != _relationships && _relationships.Count > 0; } } ////// Optional relationship list. /// internal NodeListRelationships { get { return _relationships; } } } } // 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
- BulletedListEventArgs.cs
- PaintEvent.cs
- QilXmlReader.cs
- KnownTypesProvider.cs
- ResizeGrip.cs
- ProtocolsInstallComponent.cs
- BaseTreeIterator.cs
- BitmapScalingModeValidation.cs
- FieldAccessException.cs
- MenuCommand.cs
- SQLGuidStorage.cs
- CustomErrorsSectionWrapper.cs
- WeakReferenceEnumerator.cs
- thaishape.cs
- UnsafeNativeMethods.cs
- SingleStorage.cs
- CodeRegionDirective.cs
- DataBindingList.cs
- MemberRelationshipService.cs
- LinkGrep.cs
- VirtualizedItemProviderWrapper.cs
- ListItem.cs
- IERequestCache.cs
- MetaChildrenColumn.cs
- LiteralLink.cs
- CharacterShapingProperties.cs
- ShaperBuffers.cs
- NamedPipeTransportElement.cs
- DataGridViewRowStateChangedEventArgs.cs
- SystemResources.cs
- UdpConstants.cs
- DocumentPaginator.cs
- Utilities.cs
- PassportAuthenticationEventArgs.cs
- LinqDataSourceEditData.cs
- ClientSession.cs
- ImpersonateTokenRef.cs
- ErrorHandler.cs
- remotingproxy.cs
- IisTraceListener.cs
- Light.cs
- NativeMethods.cs
- RegexCode.cs
- TextEditorParagraphs.cs
- RawTextInputReport.cs
- InkPresenterAutomationPeer.cs
- UniqueConstraint.cs
- XmlNodeList.cs
- EFDataModelProvider.cs
- QilPatternFactory.cs
- InvokeHandlers.cs
- BufferBuilder.cs
- ThreadStaticAttribute.cs
- SymLanguageType.cs
- CodeDirectionExpression.cs
- sitestring.cs
- InternalResources.cs
- CatalogPartCollection.cs
- FontNameEditor.cs
- Camera.cs
- MimeTypeMapper.cs
- safex509handles.cs
- MoveSizeWinEventHandler.cs
- XmlHelper.cs
- PathParser.cs
- Types.cs
- EasingKeyFrames.cs
- CultureInfoConverter.cs
- SelfIssuedTokenFactoryCredential.cs
- BinaryObjectWriter.cs
- HyperlinkAutomationPeer.cs
- PropertyEmitterBase.cs
- ListControlConvertEventArgs.cs
- SqlConnectionStringBuilder.cs
- RadioButtonList.cs
- CrossAppDomainChannel.cs
- WriteFileContext.cs
- WorkflowViewManager.cs
- DataGridAutoFormatDialog.cs
- HttpCookieCollection.cs
- ValueTypeFixupInfo.cs
- ConsumerConnectionPointCollection.cs
- StorageAssociationTypeMapping.cs
- DataPagerField.cs
- ZoneLinkButton.cs
- ToolBarDesigner.cs
- FileChangesMonitor.cs
- PlanCompilerUtil.cs
- InvalidProgramException.cs
- XmlSignatureProperties.cs
- LinkArea.cs
- OutputCacheModule.cs
- SafeNativeMethods.cs
- SqlFunctions.cs
- ArgumentOutOfRangeException.cs
- EventsTab.cs
- MappingItemCollection.cs
- SystemTcpConnection.cs
- ProgressBarAutomationPeer.cs
- ConstantProjectedSlot.cs