Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / BuiltInExpr.cs / 1305376 / BuiltInExpr.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; ////// Defines the function class of builtin expressions. /// internal enum BuiltInKind { And, Or, Not, Cast, OfType, Treat, IsOf, Union, UnionAll, Intersect, Overlaps, AnyElement, Element, Except, Exists, Flatten, In, NotIn, Distinct, IsNull, IsNotNull, Like, Equal, NotEqual, LessEqual, LessThan, GreaterThan, GreaterEqual, Plus, Minus, Multiply, Divide, Modulus, UnaryMinus, UnaryPlus, Between, NotBetween } ////// Represents a builtin expression ast node. /// internal sealed class BuiltInExpr : Node { private BuiltInExpr(BuiltInKind kind, string name) { Kind = kind; Name = name.ToUpperInvariant(); } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1) : this(kind, name) { ArgCount = 1; Arg1 = arg1; } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2) : this(kind, name) { ArgCount = 2; Arg1 = arg1; Arg2 = arg2; } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2, Node arg3) : this(kind, name) { ArgCount = 3; Arg1 = arg1; Arg2 = arg2; Arg3 = arg3; } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2, Node arg3, Node arg4) : this(kind, name) { ArgCount = 4; Arg1 = arg1; Arg2 = arg2; Arg3 = arg3; Arg4 = arg4; } internal readonly BuiltInKind Kind; internal readonly string Name; internal readonly int ArgCount; internal readonly Node Arg1; internal readonly Node Arg2; internal readonly Node Arg3; internal readonly Node Arg4; } } // 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; ////// Defines the function class of builtin expressions. /// internal enum BuiltInKind { And, Or, Not, Cast, OfType, Treat, IsOf, Union, UnionAll, Intersect, Overlaps, AnyElement, Element, Except, Exists, Flatten, In, NotIn, Distinct, IsNull, IsNotNull, Like, Equal, NotEqual, LessEqual, LessThan, GreaterThan, GreaterEqual, Plus, Minus, Multiply, Divide, Modulus, UnaryMinus, UnaryPlus, Between, NotBetween } ////// Represents a builtin expression ast node. /// internal sealed class BuiltInExpr : Node { private BuiltInExpr(BuiltInKind kind, string name) { Kind = kind; Name = name.ToUpperInvariant(); } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1) : this(kind, name) { ArgCount = 1; Arg1 = arg1; } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2) : this(kind, name) { ArgCount = 2; Arg1 = arg1; Arg2 = arg2; } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2, Node arg3) : this(kind, name) { ArgCount = 3; Arg1 = arg1; Arg2 = arg2; Arg3 = arg3; } internal BuiltInExpr(BuiltInKind kind, string name, Node arg1, Node arg2, Node arg3, Node arg4) : this(kind, name) { ArgCount = 4; Arg1 = arg1; Arg2 = arg2; Arg3 = arg3; Arg4 = arg4; } internal readonly BuiltInKind Kind; internal readonly string Name; internal readonly int ArgCount; internal readonly Node Arg1; internal readonly Node Arg2; internal readonly Node Arg3; internal readonly Node Arg4; } } // 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
- SimpleExpression.cs
- OperationResponse.cs
- TextEditorContextMenu.cs
- InstanceCompleteException.cs
- GridView.cs
- ArrayElementGridEntry.cs
- DataGridViewCellPaintingEventArgs.cs
- UnionCqlBlock.cs
- SqlDataSourceSelectingEventArgs.cs
- AssemblyName.cs
- ListViewItem.cs
- HGlobalSafeHandle.cs
- WorkerRequest.cs
- ParameterBuilder.cs
- PolygonHotSpot.cs
- AbandonedMutexException.cs
- SpeechEvent.cs
- TaskFormBase.cs
- SimpleRecyclingCache.cs
- PreviewPageInfo.cs
- X509Extension.cs
- HtmlEncodedRawTextWriter.cs
- PathSegmentCollection.cs
- SystemIPGlobalProperties.cs
- ExpressionLexer.cs
- CodeChecksumPragma.cs
- ComAdminInterfaces.cs
- PackWebRequestFactory.cs
- CryptoApi.cs
- ToolstripProfessionalRenderer.cs
- ImageDrawing.cs
- WebPermission.cs
- XPathNodeHelper.cs
- PerspectiveCamera.cs
- MemberCollection.cs
- SerialPinChanges.cs
- XmlCharacterData.cs
- WorkflowMarkupSerializer.cs
- CompileLiteralTextParser.cs
- DropDownList.cs
- SafeCoTaskMem.cs
- GridItemProviderWrapper.cs
- MemberRelationshipService.cs
- XmlToDatasetMap.cs
- SortableBindingList.cs
- BrushValueSerializer.cs
- ChildrenQuery.cs
- ElementHostAutomationPeer.cs
- ZoneIdentityPermission.cs
- RegexReplacement.cs
- DecoderFallback.cs
- QilScopedVisitor.cs
- DomainUpDown.cs
- PageVisual.cs
- PhysicalFontFamily.cs
- Visual3DCollection.cs
- MenuRendererClassic.cs
- RoutedCommand.cs
- SoapFormatExtensions.cs
- ManipulationDeltaEventArgs.cs
- ComponentChangedEvent.cs
- Trigger.cs
- NameValuePermission.cs
- NavigationHelper.cs
- ServiceModelInstallComponent.cs
- Ticks.cs
- TemplateBindingExpressionConverter.cs
- ImageInfo.cs
- FlowDocumentFormatter.cs
- BooleanConverter.cs
- MultiPageTextView.cs
- controlskin.cs
- OpacityConverter.cs
- DirectoryNotFoundException.cs
- IPAddress.cs
- QueryAccessibilityHelpEvent.cs
- TextEditorDragDrop.cs
- RelationshipConverter.cs
- ConfigXmlReader.cs
- FormViewUpdatedEventArgs.cs
- ArgumentNullException.cs
- RectAnimationBase.cs
- SqlAliasesReferenced.cs
- SpeakCompletedEventArgs.cs
- TypedElement.cs
- X509CertificateValidator.cs
- ConfigurationException.cs
- SecurityElement.cs
- KeyboardEventArgs.cs
- ProcessThread.cs
- XmlNotation.cs
- OrCondition.cs
- SuppressMessageAttribute.cs
- ScopelessEnumAttribute.cs
- ConnectionPointGlyph.cs
- UnsafeNativeMethods.cs
- OneToOneMappingSerializer.cs
- DynamicQueryableWrapper.cs
- IConvertible.cs
- DisplayMemberTemplateSelector.cs