Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Expr.cs / 1 / 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
- SimpleType.cs
- PageBreakRecord.cs
- DbDataReader.cs
- WindowsGraphics.cs
- UInt64.cs
- CollectionBuilder.cs
- PersonalizationAdministration.cs
- Int64AnimationBase.cs
- LocalizationParserHooks.cs
- XmlNodeWriter.cs
- SqlDataSourceCommandEventArgs.cs
- JsonReader.cs
- VerifyHashRequest.cs
- SqlDataSourceQueryEditorForm.cs
- SymmetricSecurityProtocolFactory.cs
- Rect3DConverter.cs
- QilInvokeEarlyBound.cs
- ErrorFormatter.cs
- NativeMethods.cs
- ImportCatalogPart.cs
- CacheMode.cs
- CodeMemberMethod.cs
- BooleanStorage.cs
- ConfigXmlText.cs
- ListViewItemMouseHoverEvent.cs
- ImageKeyConverter.cs
- ResourceReferenceKeyNotFoundException.cs
- NativeMethods.cs
- DesignerDeviceConfig.cs
- EntityDataSourceEntityTypeFilterItem.cs
- ContentPropertyAttribute.cs
- AsymmetricSecurityProtocolFactory.cs
- CalendarAutoFormat.cs
- HttpPostLocalhostServerProtocol.cs
- AssemblyAttributesGoHere.cs
- XamlRtfConverter.cs
- EnvelopedPkcs7.cs
- DocumentXPathNavigator.cs
- Oid.cs
- GroupBoxAutomationPeer.cs
- SmtpTransport.cs
- TaskFormBase.cs
- SqlConnectionManager.cs
- EnvelopeVersion.cs
- altserialization.cs
- Stylesheet.cs
- BufferedGraphicsManager.cs
- RoutedEventConverter.cs
- MetadataUtilsSmi.cs
- XomlDesignerLoader.cs
- DataGridHyperlinkColumn.cs
- FillErrorEventArgs.cs
- StandardToolWindows.cs
- URLAttribute.cs
- SizeLimitedCache.cs
- UserControl.cs
- SqlDataSourceCommandParser.cs
- ISAPIWorkerRequest.cs
- HtmlInputFile.cs
- MetadataItemCollectionFactory.cs
- WeakReferenceKey.cs
- ClientConfigPaths.cs
- IApplicationTrustManager.cs
- Rect3D.cs
- BigInt.cs
- XmlBinaryReader.cs
- DetailsViewRow.cs
- DataColumnPropertyDescriptor.cs
- UnknownBitmapDecoder.cs
- TextShapeableCharacters.cs
- _TransmitFileOverlappedAsyncResult.cs
- XmlChildEnumerator.cs
- SQLUtility.cs
- EntityContainerEntitySet.cs
- GcSettings.cs
- PaperSource.cs
- XhtmlBasicControlAdapter.cs
- ButtonChrome.cs
- LinqMaximalSubtreeNominator.cs
- MasterPage.cs
- UIElement3DAutomationPeer.cs
- MenuStrip.cs
- ClientScriptItem.cs
- StrongNameKeyPair.cs
- PenCursorManager.cs
- BuiltInExpr.cs
- ListSortDescription.cs
- PerformanceCounterTraceRecord.cs
- EmptyControlCollection.cs
- SqlRecordBuffer.cs
- _DisconnectOverlappedAsyncResult.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- AdPostCacheSubstitution.cs
- CreateUserErrorEventArgs.cs
- ProxyOperationRuntime.cs
- Wildcard.cs
- InvalidDataException.cs
- WmlTextBoxAdapter.cs
- CharacterBufferReference.cs
- BuildProvider.cs