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
- HttpListenerResponse.cs
- PreloadedPackages.cs
- Process.cs
- ProtocolProfile.cs
- WebOperationContext.cs
- GeneratedContractType.cs
- DbConnectionPool.cs
- TemplateControl.cs
- MessagePartProtectionMode.cs
- ServiceContractViewControl.Designer.cs
- QuaternionAnimation.cs
- ParallelLoopState.cs
- SamlSubjectStatement.cs
- PolicyException.cs
- SamlConstants.cs
- Speller.cs
- Animatable.cs
- OAVariantLib.cs
- CachedRequestParams.cs
- PasswordTextContainer.cs
- FixedSOMTableRow.cs
- FrameAutomationPeer.cs
- TimeSpanMinutesConverter.cs
- HtmlElementEventArgs.cs
- WindowsFormsLinkLabel.cs
- WebPartDisplayMode.cs
- DataAdapter.cs
- XmlSchemaElement.cs
- peernodeimplementation.cs
- PrintPreviewGraphics.cs
- XmlDataSource.cs
- InvalidateEvent.cs
- Int64AnimationUsingKeyFrames.cs
- BuildManager.cs
- UIntPtr.cs
- ApplicationDirectoryMembershipCondition.cs
- SecurityKeyType.cs
- SystemIcons.cs
- TraceRecord.cs
- SqlTopReducer.cs
- XmlAttribute.cs
- WebSysDescriptionAttribute.cs
- RegexInterpreter.cs
- ScrollContentPresenter.cs
- ReadOnlyAttribute.cs
- FixUp.cs
- HtmlInputControl.cs
- FormViewInsertEventArgs.cs
- XmlSchemaGroupRef.cs
- TrustManager.cs
- ParentQuery.cs
- ValidatingReaderNodeData.cs
- CallbackValidator.cs
- TaskbarItemInfo.cs
- ListArgumentProvider.cs
- CheckableControlBaseAdapter.cs
- ImageFormat.cs
- GZipStream.cs
- BitStack.cs
- TemplatedMailWebEventProvider.cs
- ContainerControl.cs
- PassportPrincipal.cs
- XmlSchemaInclude.cs
- InlinedAggregationOperator.cs
- DbProviderFactories.cs
- FieldMetadata.cs
- PropertyInfoSet.cs
- Base64Stream.cs
- DbSetClause.cs
- SHA1CryptoServiceProvider.cs
- SqlCacheDependencyDatabaseCollection.cs
- MemoryRecordBuffer.cs
- ShutDownListener.cs
- BehaviorEditorPart.cs
- _NtlmClient.cs
- RowParagraph.cs
- StatusBarPanelClickEvent.cs
- PeerNameRecordCollection.cs
- FtpRequestCacheValidator.cs
- DodSequenceMerge.cs
- Calendar.cs
- ExpressionParser.cs
- XmlSiteMapProvider.cs
- ValidationException.cs
- TdsParserSafeHandles.cs
- HtmlInputCheckBox.cs
- Win32Exception.cs
- EntityFunctions.cs
- SocketManager.cs
- SqlUserDefinedAggregateAttribute.cs
- CallId.cs
- PromptEventArgs.cs
- SessionEndingEventArgs.cs
- DbProviderSpecificTypePropertyAttribute.cs
- WorkflowServiceHost.cs
- D3DImage.cs
- MemoryFailPoint.cs
- ProtocolState.cs
- XmlAttributeCache.cs
- PropertyDescriptor.cs