Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Structures / CaseStatementProjectedSlot.cs / 1305376 / CaseStatementProjectedSlot.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Data.Mapping.ViewGeneration.CqlGeneration; using System.Text; using System.Collections.Generic; namespace System.Data.Mapping.ViewGeneration.Structures { // This class is just a wrapper over case statements so that we don't // pollute the CaseStatement class itself internal class CaseStatementProjectedSlot : ProjectedSlot { #region Constructor // effects: Creates a slot for statement internal CaseStatementProjectedSlot(CaseStatement statement, IEnumerablewithStatements) { m_caseStatement = statement; m_withStatements = withStatements; } #endregion #region Fields private CaseStatement m_caseStatement; // The actual case statement private IEnumerable m_withStatements; #endregion #region Methods internal override ProjectedSlot MakeAliasedSlot(CqlBlock block, MemberPath outputPath, int slotNum) { CaseStatement newStatement = m_caseStatement.MakeCaseWithAliasedSlots(block, outputPath, slotNum); return new CaseStatementProjectedSlot(newStatement, null); } internal override StringBuilder AsCql(StringBuilder builder, MemberPath outputMember, string blockAlias, int indentLevel) { m_caseStatement.AsCql(builder, m_withStatements, blockAlias, indentLevel); return builder; } internal override void ToCompactString(StringBuilder builder) { m_caseStatement.ToCompactString(builder); } #endregion } } // 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
- ProviderUtil.cs
- SourceChangedEventArgs.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlLoader.cs
- SecurityKeyUsage.cs
- ObjectDataSourceView.cs
- ConfigurationSettings.cs
- ThaiBuddhistCalendar.cs
- CompilationRelaxations.cs
- filewebrequest.cs
- securestring.cs
- GlyphsSerializer.cs
- CacheOutputQuery.cs
- LineSegment.cs
- PageAsyncTask.cs
- MessagePartDescriptionCollection.cs
- Translator.cs
- CompareInfo.cs
- DataPagerFieldCommandEventArgs.cs
- MsmqHostedTransportConfiguration.cs
- CookielessHelper.cs
- MailAddressParser.cs
- XmlText.cs
- SqlDataSourceFilteringEventArgs.cs
- ExclusiveTcpListener.cs
- DataBoundLiteralControl.cs
- MessageDecoder.cs
- DataMember.cs
- ParentUndoUnit.cs
- DeviceContext2.cs
- EntityDataSourceStatementEditorForm.cs
- TimeoutTimer.cs
- InkCanvasFeedbackAdorner.cs
- Rule.cs
- UIElementParaClient.cs
- FontSource.cs
- EntityDataSourceChangedEventArgs.cs
- InputProviderSite.cs
- ContractUtils.cs
- ResourceExpressionBuilder.cs
- ListDictionaryInternal.cs
- SourceFilter.cs
- ConfigurationStrings.cs
- ListenerSessionConnection.cs
- cookiecontainer.cs
- DataKeyCollection.cs
- SizeAnimation.cs
- KeyboardNavigation.cs
- StopRoutingHandler.cs
- DataControlPagerLinkButton.cs
- BuilderElements.cs
- BulletedList.cs
- Schema.cs
- IMembershipProvider.cs
- ToolZone.cs
- CompensateDesigner.cs
- ArcSegment.cs
- HttpModuleActionCollection.cs
- TypeInitializationException.cs
- ImageBrush.cs
- Mappings.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- BitmapFrame.cs
- SqlConnection.cs
- CompilationSection.cs
- RtfNavigator.cs
- DataGridItem.cs
- PreviewKeyDownEventArgs.cs
- EntryWrittenEventArgs.cs
- DataGridViewSelectedRowCollection.cs
- ApplicationBuildProvider.cs
- RegexWorker.cs
- ValueTable.cs
- TreeNode.cs
- DataTable.cs
- ScrollBar.cs
- CultureTableRecord.cs
- DataTable.cs
- RuntimeConfigLKG.cs
- EtwTrace.cs
- TrackingServices.cs
- OverflowException.cs
- streamingZipPartStream.cs
- SiteMapNodeCollection.cs
- FixedFindEngine.cs
- EditingMode.cs
- Variable.cs
- ColorAnimationUsingKeyFrames.cs
- PenCursorManager.cs
- SystemKeyConverter.cs
- VideoDrawing.cs
- ContentType.cs
- HttpListenerRequest.cs
- DataGridViewColumnHeaderCell.cs
- StoreContentChangedEventArgs.cs
- MasterPageParser.cs
- EventRouteFactory.cs
- FileFormatException.cs
- WebFaultException.cs
- WmlLinkAdapter.cs