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
- StyleSheetRefUrlEditor.cs
- DrawingBrush.cs
- loginstatus.cs
- ExtendedProperty.cs
- Utils.cs
- XmlWrappingReader.cs
- IndividualDeviceConfig.cs
- MonthCalendar.cs
- TimeSpanStorage.cs
- TextTreeTextElementNode.cs
- PathSegment.cs
- HashCodeCombiner.cs
- ThousandthOfEmRealPoints.cs
- XmlBindingWorker.cs
- ContentType.cs
- KoreanCalendar.cs
- PeerContact.cs
- TextBoxBase.cs
- GPStream.cs
- Rect.cs
- RecognizedWordUnit.cs
- TreePrinter.cs
- ControlsConfig.cs
- WebPartConnection.cs
- CacheForPrimitiveTypes.cs
- CodeSubDirectoriesCollection.cs
- ExpressionPrefixAttribute.cs
- PageAsyncTaskManager.cs
- _RequestCacheProtocol.cs
- Scripts.cs
- ControlCollection.cs
- UserNamePasswordServiceCredential.cs
- XmlDocumentSerializer.cs
- AnimatedTypeHelpers.cs
- HttpDictionary.cs
- Visitor.cs
- ObfuscateAssemblyAttribute.cs
- ColorConvertedBitmap.cs
- SynchronizationLockException.cs
- XmlSchemaValidator.cs
- CryptographicAttribute.cs
- AcceleratedTokenProviderState.cs
- ObjectFullSpanRewriter.cs
- RadialGradientBrush.cs
- DataControlLinkButton.cs
- ToolStripGripRenderEventArgs.cs
- HtmlInputText.cs
- SvcMapFileSerializer.cs
- BitmapCacheBrush.cs
- HttpResponseInternalBase.cs
- ErrorHandlingAcceptor.cs
- DebugInfo.cs
- FlowDocumentPage.cs
- PassportAuthenticationEventArgs.cs
- UpdateRecord.cs
- CertificateElement.cs
- KnownTypes.cs
- Line.cs
- CertificateReferenceElement.cs
- TraceLog.cs
- DiscreteKeyFrames.cs
- SoapExtensionTypeElementCollection.cs
- ReadingWritingEntityEventArgs.cs
- ChangeInterceptorAttribute.cs
- ImageResources.Designer.cs
- StructuredType.cs
- SystemWebSectionGroup.cs
- Documentation.cs
- Variable.cs
- WebServiceMethodData.cs
- SoapServerProtocol.cs
- DecimalFormatter.cs
- GridViewColumnCollection.cs
- SqlError.cs
- ConfigurationManager.cs
- PathSegment.cs
- EntityDesignerBuildProvider.cs
- ObjectDataSource.cs
- RawStylusInputCustomData.cs
- BitmapEffectGeneralTransform.cs
- OdbcDataAdapter.cs
- SystemIPv4InterfaceProperties.cs
- DataRowComparer.cs
- BStrWrapper.cs
- OracleException.cs
- ParameterEditorUserControl.cs
- UmAlQuraCalendar.cs
- ExpressionBindings.cs
- ClockGroup.cs
- TextRenderer.cs
- ConfigurationLocation.cs
- RemoteWebConfigurationHostStream.cs
- ResourceDefaultValueAttribute.cs
- SizeF.cs
- VerticalAlignConverter.cs
- TemplateControlBuildProvider.cs
- CustomErrorsSectionWrapper.cs
- GeneralTransform.cs
- LayoutTableCell.cs
- MarkupProperty.cs