Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- DataViewSettingCollection.cs
- MediaScriptCommandRoutedEventArgs.cs
- SharedPerformanceCounter.cs
- LinearGradientBrush.cs
- DataObjectEventArgs.cs
- StrongName.cs
- StandardOleMarshalObject.cs
- HelloMessage11.cs
- PocoPropertyAccessorStrategy.cs
- ELinqQueryState.cs
- AutomationEvent.cs
- VerifyHashRequest.cs
- ContainerParagraph.cs
- SoapAttributes.cs
- AxHost.cs
- AdministrationHelpers.cs
- ConnectionManagementElementCollection.cs
- DataGridRowHeaderAutomationPeer.cs
- StrongNamePublicKeyBlob.cs
- ExternalFile.cs
- KernelTypeValidation.cs
- StateBag.cs
- XPathNodeList.cs
- SplitterCancelEvent.cs
- TemplateControl.cs
- IODescriptionAttribute.cs
- LinkClickEvent.cs
- EventsTab.cs
- BrushValueSerializer.cs
- RoutedUICommand.cs
- RijndaelManaged.cs
- NativeMethods.cs
- DropDownList.cs
- ProfessionalColors.cs
- GeometryCollection.cs
- BitmapData.cs
- ServicePointManagerElement.cs
- CodeExpressionCollection.cs
- TagPrefixInfo.cs
- GeneralTransform3DTo2D.cs
- Regex.cs
- OrderedEnumerableRowCollection.cs
- ColorInterpolationModeValidation.cs
- PackageProperties.cs
- BehaviorEditorPart.cs
- ObjectAnimationUsingKeyFrames.cs
- RadioButtonFlatAdapter.cs
- HttpCachePolicyWrapper.cs
- SessionStateModule.cs
- XmlElementList.cs
- HtmlTableRowCollection.cs
- RenderCapability.cs
- CaseInsensitiveComparer.cs
- OleDbReferenceCollection.cs
- ClassHandlersStore.cs
- ButtonFlatAdapter.cs
- Image.cs
- ToolboxDataAttribute.cs
- Matrix3DValueSerializer.cs
- ListItemsCollectionEditor.cs
- PrintingPermission.cs
- ResetableIterator.cs
- SamlAssertion.cs
- SrgsElementList.cs
- AdornedElementPlaceholder.cs
- DecimalAverageAggregationOperator.cs
- Viewport3DAutomationPeer.cs
- WindowPattern.cs
- AppDomainGrammarProxy.cs
- FormClosedEvent.cs
- WebRequestModuleElement.cs
- Query.cs
- ImageConverter.cs
- SmiMetaDataProperty.cs
- RelatedView.cs
- LogSwitch.cs
- ConstraintManager.cs
- AnyAllSearchOperator.cs
- WebReferencesBuildProvider.cs
- ErasingStroke.cs
- CompatibleComparer.cs
- CachedBitmap.cs
- ChtmlPageAdapter.cs
- HandlerMappingMemo.cs
- ObjectStateManagerMetadata.cs
- SimpleLine.cs
- ConfigXmlReader.cs
- UndoEngine.cs
- MultipartContentParser.cs
- ArgumentOutOfRangeException.cs
- ItemType.cs
- CreateParams.cs
- ConnectionManagementElement.cs
- ProvidersHelper.cs
- InstanceDataCollection.cs
- RemoteWebConfigurationHostStream.cs
- GridItem.cs
- Thickness.cs
- DefaultTypeArgumentAttribute.cs
- CultureTableRecord.cs