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 / CaseExpr.cs / 1 / CaseExpr.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents the Seached Case Expression - CASE WHEN THEN [ELSE] END /// internal sealed class CaseExpr : Expr { private ExprList_whenThenExpr; private Expr _elseExpr; /// /// Used to contruct case expression without else sub-expression /// /// whenThen expression list internal CaseExpr( ExprListwhenThenExpr ) : this(whenThenExpr, null) { } /// /// Used to contruct case expression with else sub-expression /// /// whenThen expression list /// else expression internal CaseExpr( ExprListwhenThenExpr, Expr elseExpr ) { _whenThenExpr = whenThenExpr; _elseExpr = elseExpr; } /// /// Returns the list of WhenThen expressions /// internal ExprListWhenThenExprList { get { return _whenThenExpr; } } /// /// Returns the optional Else expression /// internal Expr ElseExpr { get { return _elseExpr; } } } ////// Represents the when then sub expression /// internal class WhenThenExpr : Expr { private Expr _whenExpr; private Expr _thenExpr; ////// Initializes WhenThen sub-expression /// /// When expression /// Then expression internal WhenThenExpr( Expr whenExpr, Expr thenExpr ) { _whenExpr = whenExpr; _thenExpr = thenExpr; } ////// Returns When expression /// internal Expr WhenExpr { get { return _whenExpr; } } ////// Returns Then Expression /// internal Expr ThenExpr { get { return _thenExpr; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents the Seached Case Expression - CASE WHEN THEN [ELSE] END /// internal sealed class CaseExpr : Expr { private ExprList_whenThenExpr; private Expr _elseExpr; /// /// Used to contruct case expression without else sub-expression /// /// whenThen expression list internal CaseExpr( ExprListwhenThenExpr ) : this(whenThenExpr, null) { } /// /// Used to contruct case expression with else sub-expression /// /// whenThen expression list /// else expression internal CaseExpr( ExprListwhenThenExpr, Expr elseExpr ) { _whenThenExpr = whenThenExpr; _elseExpr = elseExpr; } /// /// Returns the list of WhenThen expressions /// internal ExprListWhenThenExprList { get { return _whenThenExpr; } } /// /// Returns the optional Else expression /// internal Expr ElseExpr { get { return _elseExpr; } } } ////// Represents the when then sub expression /// internal class WhenThenExpr : Expr { private Expr _whenExpr; private Expr _thenExpr; ////// Initializes WhenThen sub-expression /// /// When expression /// Then expression internal WhenThenExpr( Expr whenExpr, Expr thenExpr ) { _whenExpr = whenExpr; _thenExpr = thenExpr; } ////// Returns When expression /// internal Expr WhenExpr { get { return _whenExpr; } } ////// Returns Then Expression /// internal Expr ThenExpr { get { return _thenExpr; } } } } // 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
- Comparer.cs
- DataGridCheckBoxColumn.cs
- PocoEntityKeyStrategy.cs
- MediaPlayer.cs
- ServiceOperation.cs
- ToolStripItemClickedEventArgs.cs
- EntityReference.cs
- RegisteredArrayDeclaration.cs
- WebInvokeAttribute.cs
- RuntimeDelegateArgument.cs
- HMACSHA1.cs
- GuidelineSet.cs
- InkSerializer.cs
- ApplicationId.cs
- KeyToListMap.cs
- QualifierSet.cs
- FilteredDataSetHelper.cs
- ValidationPropertyAttribute.cs
- ImmutableObjectAttribute.cs
- AlternationConverter.cs
- StaticExtension.cs
- UnsafeCollabNativeMethods.cs
- PropertyValueChangedEvent.cs
- _TransmitFileOverlappedAsyncResult.cs
- XamlDesignerSerializationManager.cs
- SettingsSavedEventArgs.cs
- DbMetaDataColumnNames.cs
- EraserBehavior.cs
- BitmapImage.cs
- DispatcherEventArgs.cs
- DoubleMinMaxAggregationOperator.cs
- BlurBitmapEffect.cs
- UnionExpr.cs
- UserPrincipalNameElement.cs
- Stopwatch.cs
- ActivityDesigner.cs
- ApplicationDirectoryMembershipCondition.cs
- ListViewItem.cs
- TempEnvironment.cs
- QueryConverter.cs
- ConfigurationLockCollection.cs
- HttpCapabilitiesBase.cs
- WebPartTransformer.cs
- RuntimeWrappedException.cs
- UpdatePanel.cs
- AssemblyNameProxy.cs
- DateTimeConstantAttribute.cs
- Pts.cs
- XmlLinkedNode.cs
- DependencyProperty.cs
- CompositeDesignerAccessibleObject.cs
- RuntimeTransactionHandle.cs
- ViewManager.cs
- SafeRightsManagementEnvironmentHandle.cs
- RawStylusInputCustomData.cs
- _CacheStreams.cs
- SerializationFieldInfo.cs
- XmlSchemaObject.cs
- NativeRecognizer.cs
- UnsafeNativeMethodsCLR.cs
- NegatedConstant.cs
- XMLSchema.cs
- SkinIDTypeConverter.cs
- LowerCaseStringConverter.cs
- SafeNativeMethods.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- DebugTrace.cs
- SchemaElement.cs
- DocumentApplicationJournalEntry.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- XmlNavigatorStack.cs
- WebPartActionVerb.cs
- ObjectDataSourceChooseMethodsPanel.cs
- ListViewInsertionMark.cs
- ExceptionUtil.cs
- ObjectCloneHelper.cs
- ScriptControl.cs
- Mapping.cs
- ProtocolsConfigurationEntry.cs
- XmlChildEnumerator.cs
- IPGlobalProperties.cs
- HostedHttpRequestAsyncResult.cs
- WorkflowWebHostingModule.cs
- XmlNotation.cs
- TypeSchema.cs
- TransformerTypeCollection.cs
- TableSectionStyle.cs
- SqlSelectClauseBuilder.cs
- printdlgexmarshaler.cs
- FastEncoder.cs
- HttpCacheParams.cs
- PartitionedStreamMerger.cs
- RepeatBehaviorConverter.cs
- VersionedStreamOwner.cs
- ServiceAppDomainAssociationProvider.cs
- TabControlCancelEvent.cs
- ImageFormat.cs
- ConnectionAcceptor.cs
- _NegoStream.cs
- Pts.cs