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
- MsmqIntegrationAppDomainProtocolHandler.cs
- RelatedView.cs
- UriScheme.cs
- SplineQuaternionKeyFrame.cs
- ListViewCancelEventArgs.cs
- InvalidComObjectException.cs
- XamlSerializerUtil.cs
- OrderByBuilder.cs
- Visitors.cs
- FtpWebRequest.cs
- DataGrid.cs
- XamlClipboardData.cs
- Region.cs
- PartitionResolver.cs
- GraphicsPathIterator.cs
- FixedSOMTableCell.cs
- ManagedFilter.cs
- DesignerActionVerbItem.cs
- GraphicsPathIterator.cs
- SoapIgnoreAttribute.cs
- SelectionWordBreaker.cs
- InputProcessorProfiles.cs
- shaper.cs
- Maps.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ServerValidateEventArgs.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- NotificationContext.cs
- ApplicationFileParser.cs
- XPathChildIterator.cs
- SmtpReplyReaderFactory.cs
- QueryableDataSource.cs
- odbcmetadatafactory.cs
- TaskForm.cs
- GC.cs
- HtmlLink.cs
- ComponentManagerBroker.cs
- Pair.cs
- CalloutQueueItem.cs
- ObjectStateFormatter.cs
- basecomparevalidator.cs
- XsdValidatingReader.cs
- FirstMatchCodeGroup.cs
- AuthenticationServiceManager.cs
- RelatedCurrencyManager.cs
- ApplicationFileParser.cs
- AlignmentXValidation.cs
- SerializableTypeCodeDomSerializer.cs
- FixedElement.cs
- QilName.cs
- CDSsyncETWBCLProvider.cs
- Scene3D.cs
- DataControlLinkButton.cs
- ContentPlaceHolder.cs
- WindowsFont.cs
- IntegerFacetDescriptionElement.cs
- TypeRefElement.cs
- ThreadInterruptedException.cs
- CompilationUnit.cs
- DelegatingTypeDescriptionProvider.cs
- TypeUtil.cs
- ManagedWndProcTracker.cs
- DbExpressionVisitor.cs
- HttpCachePolicyWrapper.cs
- HandleCollector.cs
- OneToOneMappingSerializer.cs
- ThousandthOfEmRealDoubles.cs
- DayRenderEvent.cs
- FixedPageProcessor.cs
- ListViewUpdateEventArgs.cs
- LockRecursionException.cs
- ParseChildrenAsPropertiesAttribute.cs
- ObjectMaterializedEventArgs.cs
- Brushes.cs
- XmlSchemaSimpleType.cs
- EntityDataSourceWrapper.cs
- HtmlFormAdapter.cs
- AnimatedTypeHelpers.cs
- GB18030Encoding.cs
- DescendentsWalker.cs
- Paragraph.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- CodeExpressionRuleDeclaration.cs
- PointLightBase.cs
- CodeMethodInvokeExpression.cs
- XPathDocumentIterator.cs
- HttpWriter.cs
- MenuItemStyle.cs
- BulletedListEventArgs.cs
- TextRunProperties.cs
- HwndKeyboardInputProvider.cs
- GeneralTransform3DTo2D.cs
- MutexSecurity.cs
- PointLightBase.cs
- StrongNameMembershipCondition.cs
- SchemaEntity.cs
- updateconfighost.cs
- MediaScriptCommandRoutedEventArgs.cs
- CompositeTypefaceMetrics.cs
- PageContentCollection.cs