Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Expr.cs / 2 / Expr.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backup [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; enum AstExprKind { Generic, Query, Insert, Update, Delete } ////// Represents the base type of all Expression Nodes /// internal abstract class Expr : AstNode { internal Expr() : base() { } internal Expr( string query, int inputPos ) : base(query, inputPos) { } internal virtual AstExprKind ExprKind { get { return AstExprKind.Generic; } } } ////// Represents generic list of expressions. /// ///expression type internal sealed class ExprList: Expr, System.Collections.Generic.IEnumerable { private List _exprList = new List (); /// /// default constructor /// internal ExprList() { } ////// initializes adding one item to the list. /// /// expression internal ExprList( T item ) { _exprList.Add(item); } ////// add an expression to the expression list. /// /// Expression ///Updated ExpressionList internal ExprListAdd( T item ) { _exprList.Add(item); return this; } /// /// Returns the list of expressions /// internal ListExpressions { get { return _exprList; } } #if __WHEN_NEEDED__ /// /// Verifies if list elements if of specified type. /// /// instance of a given type ///true if is the same type, false otherwise internal bool IsListOf( object o ) { return o.GetType().Equals( typeof( T ) ); } #endif ////// Returns the number of elements in the list /// internal int Count { get { return _exprList.Count; } } ////// Indexer to the list entries. /// /// integer position of the element in the list ///Expression internal T this[int index] { get { return _exprList[index]; } } #region GetEnumerator System.Collections.Generic.IEnumeratorSystem.Collections.Generic.IEnumerable .GetEnumerator() { return _exprList.GetEnumerator(); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return _exprList.GetEnumerator(); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backup [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; enum AstExprKind { Generic, Query, Insert, Update, Delete } ////// Represents the base type of all Expression Nodes /// internal abstract class Expr : AstNode { internal Expr() : base() { } internal Expr( string query, int inputPos ) : base(query, inputPos) { } internal virtual AstExprKind ExprKind { get { return AstExprKind.Generic; } } } ////// Represents generic list of expressions. /// ///expression type internal sealed class ExprList: Expr, System.Collections.Generic.IEnumerable { private List _exprList = new List (); /// /// default constructor /// internal ExprList() { } ////// initializes adding one item to the list. /// /// expression internal ExprList( T item ) { _exprList.Add(item); } ////// add an expression to the expression list. /// /// Expression ///Updated ExpressionList internal ExprListAdd( T item ) { _exprList.Add(item); return this; } /// /// Returns the list of expressions /// internal ListExpressions { get { return _exprList; } } #if __WHEN_NEEDED__ /// /// Verifies if list elements if of specified type. /// /// instance of a given type ///true if is the same type, false otherwise internal bool IsListOf( object o ) { return o.GetType().Equals( typeof( T ) ); } #endif ////// Returns the number of elements in the list /// internal int Count { get { return _exprList.Count; } } ////// Indexer to the list entries. /// /// integer position of the element in the list ///Expression internal T this[int index] { get { return _exprList[index]; } } #region GetEnumerator System.Collections.Generic.IEnumeratorSystem.Collections.Generic.IEnumerable .GetEnumerator() { return _exprList.GetEnumerator(); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return _exprList.GetEnumerator(); } #endregion } } // 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
- Transform3DCollection.cs
- DataListItemCollection.cs
- EventTask.cs
- CfgParser.cs
- TdsParserStaticMethods.cs
- SplineKeyFrames.cs
- Clause.cs
- ClientSession.cs
- BaseTemplateBuildProvider.cs
- ModelUIElement3D.cs
- StoreItemCollection.Loader.cs
- RequestCacheEntry.cs
- QilTargetType.cs
- RichTextBox.cs
- BlockUIContainer.cs
- SamlSecurityTokenAuthenticator.cs
- Application.cs
- BaseValidator.cs
- ZeroOpNode.cs
- OdbcError.cs
- AsymmetricSecurityProtocol.cs
- SchemaCompiler.cs
- PageSettings.cs
- ImageIndexEditor.cs
- BuildProvider.cs
- GlyphRunDrawing.cs
- DictionaryKeyPropertyAttribute.cs
- activationcontext.cs
- StyleCollectionEditor.cs
- WhitespaceReader.cs
- MetadataFile.cs
- WorkflowWebHostingModule.cs
- PersistenceTypeAttribute.cs
- TrustLevelCollection.cs
- EntityClassGenerator.cs
- WhitespaceSignificantCollectionAttribute.cs
- SymmetricSecurityProtocol.cs
- UnsafeNativeMethods.cs
- MailDefinition.cs
- FontCollection.cs
- CompiledRegexRunner.cs
- LineBreak.cs
- XmlCharCheckingWriter.cs
- RightsManagementUser.cs
- XmlSchemaNotation.cs
- ResourceWriter.cs
- EntityProxyTypeInfo.cs
- ComplexTypeEmitter.cs
- QueryStringParameter.cs
- VSWCFServiceContractGenerator.cs
- DataPagerField.cs
- XamlToRtfParser.cs
- IIS7UserPrincipal.cs
- ListViewItem.cs
- CompModSwitches.cs
- StatusBarItem.cs
- Command.cs
- EmptyCollection.cs
- AlternateView.cs
- CqlParserHelpers.cs
- HttpServerVarsCollection.cs
- XmlSchemaSimpleType.cs
- DocumentReference.cs
- CapabilitiesSection.cs
- UmAlQuraCalendar.cs
- XmlObjectSerializerWriteContext.cs
- TextTreeRootNode.cs
- PersonalizationDictionary.cs
- SafePointer.cs
- ResXResourceReader.cs
- BaseUriWithWildcard.cs
- ExpressionBindingCollection.cs
- StringComparer.cs
- AddressHeaderCollectionElement.cs
- QilDataSource.cs
- entitydatasourceentitysetnameconverter.cs
- ChangeDirector.cs
- EventMap.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- InteropEnvironment.cs
- FacetChecker.cs
- AsymmetricKeyExchangeFormatter.cs
- EncoderExceptionFallback.cs
- AutomationPeer.cs
- BrowsableAttribute.cs
- PersonalizationStateInfo.cs
- Parser.cs
- MatrixStack.cs
- HtmlInputImage.cs
- XPathQilFactory.cs
- SettingsProperty.cs
- StatusBarAutomationPeer.cs
- BinaryQueryOperator.cs
- WebPartConnection.cs
- Int32.cs
- ActivationServices.cs
- FlowNode.cs
- WebPartCollection.cs
- DoubleCollectionValueSerializer.cs
- ExpressionDumper.cs