Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / CaseExpr.cs / 1305376 / CaseExpr.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { 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 : Node { private readonly NodeList_whenThenExpr; private readonly Node _elseExpr; /// /// Initializes case expression without else sub-expression. /// /// whenThen expression list internal CaseExpr(NodeListwhenThenExpr) : this(whenThenExpr, null) { } /// /// Initializes case expression with else sub-expression. /// /// whenThen expression list /// else expression internal CaseExpr(NodeListwhenThenExpr, Node elseExpr) { _whenThenExpr = whenThenExpr; _elseExpr = elseExpr; } /// /// Returns the list of WhenThen expressions. /// internal NodeListWhenThenExprList { get { return _whenThenExpr; } } /// /// Returns the optional Else expression. /// internal Node ElseExpr { get { return _elseExpr; } } } ////// Represents the when then sub expression. /// internal class WhenThenExpr : Node { private readonly Node _whenExpr; private readonly Node _thenExpr; ////// Initializes WhenThen sub-expression. /// /// When expression /// Then expression internal WhenThenExpr(Node whenExpr, Node thenExpr) { _whenExpr = whenExpr; _thenExpr = thenExpr; } ////// Returns When expression. /// internal Node WhenExpr { get { return _whenExpr; } } ////// Returns Then Expression. /// internal Node 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
- SoapObjectWriter.cs
- MessageContractAttribute.cs
- ContainerSelectorBehavior.cs
- Clipboard.cs
- ToolBarButton.cs
- DataRecordInternal.cs
- HtmlSelectionListAdapter.cs
- OletxDependentTransaction.cs
- BrowserDefinitionCollection.cs
- TextEditor.cs
- ReferenceAssemblyAttribute.cs
- ThumbAutomationPeer.cs
- NotFiniteNumberException.cs
- WmlSelectionListAdapter.cs
- JsonGlobals.cs
- WindowsProgressbar.cs
- MonitoringDescriptionAttribute.cs
- Certificate.cs
- Imaging.cs
- QueryParameter.cs
- JournalNavigationScope.cs
- ComboBoxRenderer.cs
- WaitHandle.cs
- JulianCalendar.cs
- XmlMtomWriter.cs
- Stacktrace.cs
- DataGrid.cs
- NetPipeSectionData.cs
- BufferModesCollection.cs
- HasCopySemanticsAttribute.cs
- Blend.cs
- ContextMenuService.cs
- FontSizeConverter.cs
- _HTTPDateParse.cs
- MethodBody.cs
- HtmlShimManager.cs
- ReferentialConstraint.cs
- DoubleMinMaxAggregationOperator.cs
- ClientSponsor.cs
- linebase.cs
- CompilerHelpers.cs
- StdValidatorsAndConverters.cs
- DataExpression.cs
- ControlAdapter.cs
- XmlNotation.cs
- Attributes.cs
- ScriptIgnoreAttribute.cs
- SqlDependencyUtils.cs
- TabItemAutomationPeer.cs
- TopClause.cs
- EdmItemError.cs
- X509InitiatorCertificateClientElement.cs
- ValidationEventArgs.cs
- CompositeDataBoundControl.cs
- EasingQuaternionKeyFrame.cs
- ProfilePropertyNameValidator.cs
- IndexedSelectQueryOperator.cs
- AttachedAnnotation.cs
- RecordManager.cs
- ForwardPositionQuery.cs
- ShaderEffect.cs
- TraceEventCache.cs
- DoubleCollection.cs
- FixedTextContainer.cs
- BindingGroup.cs
- PublisherIdentityPermission.cs
- DnsPermission.cs
- WebBrowsableAttribute.cs
- ProcessInputEventArgs.cs
- ServiceModelSecurityTokenRequirement.cs
- XhtmlBasicListAdapter.cs
- XmlDeclaration.cs
- AddingNewEventArgs.cs
- DesignerSerializationVisibilityAttribute.cs
- InstanceLockedException.cs
- SqlConnectionPoolProviderInfo.cs
- CustomAttributeBuilder.cs
- GlobalProxySelection.cs
- TextServicesDisplayAttributePropertyRanges.cs
- CompoundFileDeflateTransform.cs
- AccessText.cs
- ModelItemCollection.cs
- KoreanLunisolarCalendar.cs
- IDQuery.cs
- HostVisual.cs
- RuleSetDialog.Designer.cs
- SecurityPermission.cs
- TextEditorParagraphs.cs
- FrameworkObject.cs
- HandleCollector.cs
- SimpleTypeResolver.cs
- StickyNoteAnnotations.cs
- TextTreeTextBlock.cs
- PerfCounterSection.cs
- ConfigurationValue.cs
- XmlTextWriter.cs
- Color.cs
- RunClient.cs
- SqlPersonalizationProvider.cs
- RootBuilder.cs