Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebSysDefaultValueAttribute.cs
- DataPointer.cs
- CatalogPartCollection.cs
- EntityContainerRelationshipSetEnd.cs
- MarkupCompilePass1.cs
- SoapEnumAttribute.cs
- ManagementInstaller.cs
- FormatConvertedBitmap.cs
- BitmapEncoder.cs
- parserscommon.cs
- ProxySimple.cs
- FigureParaClient.cs
- DataTableExtensions.cs
- UrlPropertyAttribute.cs
- DesignerHost.cs
- Delay.cs
- BindableAttribute.cs
- StrongNameUtility.cs
- DoubleCollectionConverter.cs
- ConfigurationStrings.cs
- EntityProxyTypeInfo.cs
- RSAPKCS1SignatureFormatter.cs
- DoubleAnimationClockResource.cs
- CollectionChangeEventArgs.cs
- DrawingAttributeSerializer.cs
- ADMembershipProvider.cs
- BinaryNode.cs
- TextDecorationLocationValidation.cs
- CompatibleIComparer.cs
- PhysicalFontFamily.cs
- ScriptIgnoreAttribute.cs
- _AuthenticationState.cs
- PermissionAttributes.cs
- DictionarySectionHandler.cs
- FontFaceLayoutInfo.cs
- SQLChars.cs
- WsdlBuildProvider.cs
- SqlUtil.cs
- DiscoveryClientDocuments.cs
- Volatile.cs
- SystemColors.cs
- MergablePropertyAttribute.cs
- MTConfigUtil.cs
- SchemaImporterExtension.cs
- DBCSCodePageEncoding.cs
- IISMapPath.cs
- AnnotationObservableCollection.cs
- PropertyGeneratedEventArgs.cs
- DefaultMemberAttribute.cs
- FileDialogPermission.cs
- TabRenderer.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SByteStorage.cs
- TextOutput.cs
- TileModeValidation.cs
- StackSpiller.Bindings.cs
- JapaneseLunisolarCalendar.cs
- WindowsListView.cs
- StylusPoint.cs
- TextServicesCompartmentContext.cs
- View.cs
- HostingEnvironmentSection.cs
- Utils.cs
- FixedSOMElement.cs
- GradientStop.cs
- ClientFactory.cs
- SymmetricKey.cs
- SystemGatewayIPAddressInformation.cs
- LineBreakRecord.cs
- OutgoingWebResponseContext.cs
- SessionIDManager.cs
- XmlSchemaException.cs
- MTConfigUtil.cs
- XmlMapping.cs
- DiagnosticTraceRecords.cs
- CodeGenerator.cs
- sqlstateclientmanager.cs
- FrameworkContentElement.cs
- CanonicalFormWriter.cs
- _LocalDataStoreMgr.cs
- Route.cs
- Item.cs
- ContentOperations.cs
- ServiceEndpointElementCollection.cs
- XmlSchemaChoice.cs
- EventItfInfo.cs
- basemetadatamappingvisitor.cs
- GradientSpreadMethodValidation.cs
- FlowLayoutPanel.cs
- DbConnectionHelper.cs
- TimelineGroup.cs
- WorkflowMessageEventArgs.cs
- TextOnlyOutput.cs
- ImageListUtils.cs
- DecoderExceptionFallback.cs
- CheckBox.cs
- WebBrowserContainer.cs
- DataTableMappingCollection.cs
- MetabaseServerConfig.cs
- TypeGeneratedEventArgs.cs