Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / CqlGeneration / UnionCqlBlock.cs / 1305376 / UnionCqlBlock.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Text; using System.Data.Mapping.ViewGeneration.Structures; using System.Data.Common.Utils; namespace System.Data.Mapping.ViewGeneration.CqlGeneration { // This class corresponds to Union nodes in the tree internal class UnionCqlBlock : CqlBlock { #region Constructor // effects: Creates a union CqlBlock with SELECT (slotinfos), FROM // (children), WHERE (true), AS (blockAliasNum) internal UnionCqlBlock(SlotInfo[] slotInfos, Listchildren, CqlIdentifiers identifiers, int blockAliasNum) : base(slotInfos, children, BoolExpression.True, identifiers, blockAliasNum) { } #endregion #region Methods // effects: See CqlBlock.AsCql internal override StringBuilder AsCql(StringBuilder builder, bool isTopLevel, int indentLevel) { // Simply get the Cql versions of the children and add the union // operator between them bool isFirst = true; foreach (CqlBlock child in Children) { if (false == isFirst) { StringUtil.IndentNewLine(builder, indentLevel + 1); builder.Append(OpCellTreeNode.OpToCql(CellTreeOpType.Union)); } isFirst = false; builder.Append(" ("); child.AsCql(builder, isTopLevel, indentLevel + 1); builder.Append(')'); } return 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
- AssemblyInfo.cs
- StorageComplexTypeMapping.cs
- ReplacementText.cs
- WindowInteropHelper.cs
- BrowserCapabilitiesFactoryBase.cs
- dsa.cs
- PersonalizationAdministration.cs
- ResizeGrip.cs
- AttributeData.cs
- RadioButtonPopupAdapter.cs
- LocatorGroup.cs
- baseaxisquery.cs
- ConfigurationManagerInternalFactory.cs
- DbConnectionPoolGroup.cs
- ChangeBlockUndoRecord.cs
- ToolStripDropDownDesigner.cs
- AutoSizeToolBoxItem.cs
- FormsAuthenticationCredentials.cs
- ProviderException.cs
- UniqueEventHelper.cs
- TransactionCache.cs
- CodeObjectCreateExpression.cs
- OracleDataAdapter.cs
- InvalidDataException.cs
- XmlNullResolver.cs
- InkCanvasFeedbackAdorner.cs
- DependencyPropertyKey.cs
- _NestedMultipleAsyncResult.cs
- Column.cs
- Token.cs
- AssemblyCollection.cs
- MarginsConverter.cs
- XPathScanner.cs
- EditorPartChrome.cs
- DataRowView.cs
- SequenceDesignerAccessibleObject.cs
- CategoryGridEntry.cs
- AttributeCollection.cs
- CompiledAction.cs
- ExpressionPrefixAttribute.cs
- StaticDataManager.cs
- TransactionInformation.cs
- XmlTypeAttribute.cs
- ColorContext.cs
- AssemblyBuilder.cs
- NativeMethods.cs
- ParameterBinding.cs
- HttpResponseHeader.cs
- RtfControls.cs
- AssociationSet.cs
- XPathNodeHelper.cs
- DbCommandDefinition.cs
- Window.cs
- ListViewPagedDataSource.cs
- Pool.cs
- Style.cs
- Path.cs
- StoreItemCollection.cs
- RadioButton.cs
- UnsafeNativeMethodsMilCoreApi.cs
- CharacterShapingProperties.cs
- EncryptedType.cs
- TimeIntervalCollection.cs
- QueryOptionExpression.cs
- Stylesheet.cs
- RbTree.cs
- WebResourceAttribute.cs
- _RequestCacheProtocol.cs
- QueryExpression.cs
- AuthenticationServiceManager.cs
- BlurEffect.cs
- ObjectStateEntryDbDataRecord.cs
- _SafeNetHandles.cs
- SimpleMailWebEventProvider.cs
- IgnoreFlushAndCloseStream.cs
- mediaeventshelper.cs
- OutputCacheSection.cs
- FrugalList.cs
- BamlTreeMap.cs
- RectAnimationUsingKeyFrames.cs
- PathGradientBrush.cs
- DropShadowEffect.cs
- LinearGradientBrush.cs
- WindowsSpinner.cs
- HttpModuleActionCollection.cs
- CLRBindingWorker.cs
- CompiledQueryCacheKey.cs
- CommonDialog.cs
- GridViewRowEventArgs.cs
- DataServices.cs
- SpotLight.cs
- DataGridViewRowEventArgs.cs
- ProcessHostServerConfig.cs
- ComponentCollection.cs
- SaveFileDialog.cs
- Color.cs
- Metafile.cs
- BinHexEncoder.cs
- FlowPosition.cs
- WebPartMenuStyle.cs