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
- basenumberconverter.cs
- TextTreeTextNode.cs
- ToolStripPanelCell.cs
- AppDomain.cs
- ListDictionaryInternal.cs
- ReaderOutput.cs
- exports.cs
- DelegatingConfigHost.cs
- FixedFindEngine.cs
- ModifierKeysConverter.cs
- Rect.cs
- LocatorManager.cs
- FormViewUpdateEventArgs.cs
- AccessorTable.cs
- XmlUnspecifiedAttribute.cs
- BinaryReader.cs
- BrowserDefinitionCollection.cs
- Accessible.cs
- IgnorePropertiesAttribute.cs
- MenuAutomationPeer.cs
- RegistryKey.cs
- ServiceContractListItem.cs
- OracleBFile.cs
- SourceFilter.cs
- ControllableStoryboardAction.cs
- PassportPrincipal.cs
- GridView.cs
- BooleanFunctions.cs
- ScriptModule.cs
- LocalizationParserHooks.cs
- EditorPart.cs
- UnsafeNativeMethods.cs
- CompoundFileStreamReference.cs
- TextPointerBase.cs
- DefaultSerializationProviderAttribute.cs
- FileNotFoundException.cs
- StrongNameMembershipCondition.cs
- ValidationManager.cs
- WebPartVerbCollection.cs
- EmptyImpersonationContext.cs
- WsrmFault.cs
- DataGridPagerStyle.cs
- BaseCodeDomTreeGenerator.cs
- BitmapEffectInput.cs
- UIPermission.cs
- InvalidOleVariantTypeException.cs
- RegexCapture.cs
- HasCopySemanticsAttribute.cs
- HwndStylusInputProvider.cs
- ImageList.cs
- WindowsFormsSectionHandler.cs
- RecordManager.cs
- OleDbInfoMessageEvent.cs
- BypassElement.cs
- Base64Encoder.cs
- PopupRoot.cs
- BitmapEffectRenderDataResource.cs
- WebPartChrome.cs
- PresentationAppDomainManager.cs
- ObjectDataSourceMethodEventArgs.cs
- TemplateControlParser.cs
- StrokeFIndices.cs
- ToolBarButtonClickEvent.cs
- RecoverInstanceLocksCommand.cs
- ISFTagAndGuidCache.cs
- ItemContainerProviderWrapper.cs
- WSHttpSecurityElement.cs
- DataControlField.cs
- Dispatcher.cs
- LogLogRecordHeader.cs
- UserControlBuildProvider.cs
- KeyedHashAlgorithm.cs
- externdll.cs
- DecoderExceptionFallback.cs
- MouseDevice.cs
- ListViewGroupItemCollection.cs
- MruCache.cs
- LingerOption.cs
- DataStorage.cs
- Mappings.cs
- PartBasedPackageProperties.cs
- WindowsListViewSubItem.cs
- Button.cs
- WindowAutomationPeer.cs
- SignatureConfirmations.cs
- XmlDocument.cs
- ListComponentEditor.cs
- ExitEventArgs.cs
- EncryptedPackage.cs
- UserPreferenceChangingEventArgs.cs
- ServiceModelDictionary.cs
- ValidationError.cs
- ViewStateException.cs
- ToolStripPanelRow.cs
- SiteMapNodeItem.cs
- ISFClipboardData.cs
- TreeNodeCollection.cs
- DbException.cs
- UntrustedRecipientException.cs
- ApplicationException.cs