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
- PeerCustomResolverSettings.cs
- ScrollEvent.cs
- Utility.cs
- _SslSessionsCache.cs
- XmlHierarchyData.cs
- CanonicalFormWriter.cs
- PeerName.cs
- SmtpSection.cs
- ScriptReferenceBase.cs
- GenericUI.cs
- XPathException.cs
- DbDataAdapter.cs
- VirtualizingPanel.cs
- FontFamily.cs
- TerminatorSinks.cs
- DataGridViewSortCompareEventArgs.cs
- SafeArchiveContext.cs
- TemplateXamlTreeBuilder.cs
- ApplySecurityAndSendAsyncResult.cs
- ScalarConstant.cs
- _HeaderInfoTable.cs
- ByteConverter.cs
- WebPartZoneDesigner.cs
- ClientRolePrincipal.cs
- BamlLocalizableResource.cs
- QfeChecker.cs
- Message.cs
- TextParagraphCache.cs
- DesignTimeParseData.cs
- OutputCacheProfileCollection.cs
- ClientApiGenerator.cs
- IPAddressCollection.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- sapiproxy.cs
- MenuEventArgs.cs
- LocationUpdates.cs
- OleDbPermission.cs
- XamlPointCollectionSerializer.cs
- CounterCreationDataCollection.cs
- MouseActionValueSerializer.cs
- Cell.cs
- RegisteredDisposeScript.cs
- RuntimeHelpers.cs
- ApplicationTrust.cs
- DbQueryCommandTree.cs
- X509SecurityTokenAuthenticator.cs
- TraceAsyncResult.cs
- Psha1DerivedKeyGenerator.cs
- PageStatePersister.cs
- xml.cs
- ForEachAction.cs
- DispatchChannelSink.cs
- XmlILModule.cs
- Point4D.cs
- safex509handles.cs
- ProviderConnectionPointCollection.cs
- MonikerBuilder.cs
- BooleanConverter.cs
- LinkLabelLinkClickedEvent.cs
- TokenBasedSet.cs
- ObjectDataSourceView.cs
- LoadRetryConstantStrategy.cs
- WindowsImpersonationContext.cs
- IPipelineRuntime.cs
- ColorAnimation.cs
- CryptoApi.cs
- __ComObject.cs
- ToolStripDesigner.cs
- EntityModelSchemaGenerator.cs
- MarkupExtensionReturnTypeAttribute.cs
- BlurBitmapEffect.cs
- tooltip.cs
- Win32Exception.cs
- StaticTextPointer.cs
- ExpressionReplacer.cs
- InputProcessorProfiles.cs
- PeerInvitationResponse.cs
- ColorTransform.cs
- XmlnsDictionary.cs
- InlineUIContainer.cs
- NamedObjectList.cs
- DataGridViewCellValueEventArgs.cs
- cookiecontainer.cs
- SQLBytesStorage.cs
- ButtonField.cs
- StrongName.cs
- Parameter.cs
- DesignRelationCollection.cs
- ParserExtension.cs
- ScopeCollection.cs
- CustomAttribute.cs
- BitmapScalingModeValidation.cs
- DispatcherFrame.cs
- FocusManager.cs
- WinCategoryAttribute.cs
- TextContainerHelper.cs
- PaperSize.cs
- XmlAtomicValue.cs
- URIFormatException.cs
- DataGridSortCommandEventArgs.cs