Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / CqlGeneration / UnionCqlBlock.cs / 1 / 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. //---------------------------------------------------------------------- // // 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
- WorkflowTransactionOptions.cs
- CodeVariableReferenceExpression.cs
- SafeThreadHandle.cs
- BuildProviderUtils.cs
- SoapReflectionImporter.cs
- WindowsListBox.cs
- Compilation.cs
- OdbcCommandBuilder.cs
- ObfuscationAttribute.cs
- ViewManager.cs
- SafeLocalMemHandle.cs
- ListItemConverter.cs
- ColorConvertedBitmapExtension.cs
- DataGrid.cs
- HitTestParameters.cs
- WizardStepBase.cs
- Win32MouseDevice.cs
- SettingsProperty.cs
- TabRenderer.cs
- WorkflowDesignerColors.cs
- DesignerTransactionCloseEvent.cs
- PageAsyncTask.cs
- GridViewDeletedEventArgs.cs
- PageParserFilter.cs
- Blend.cs
- UnsafeNativeMethods.cs
- Pair.cs
- ArrayMergeHelper.cs
- RegexStringValidatorAttribute.cs
- DocumentPageTextView.cs
- CornerRadius.cs
- CodeComment.cs
- MethodCallConverter.cs
- RuntimeWrappedException.cs
- NamespaceCollection.cs
- LocalizationComments.cs
- OutputCacheSettingsSection.cs
- MultipartContentParser.cs
- LowerCaseStringConverter.cs
- SystemPens.cs
- XmlCountingReader.cs
- SqlDataSourceQueryEditor.cs
- FormViewCommandEventArgs.cs
- SrgsDocumentParser.cs
- BitmapEffectGroup.cs
- SecurityDocument.cs
- AlignmentXValidation.cs
- DesignerValidationSummaryAdapter.cs
- DispatcherOperation.cs
- FunctionGenerator.cs
- DispatcherEventArgs.cs
- SamlNameIdentifierClaimResource.cs
- OciLobLocator.cs
- WbmpConverter.cs
- HttpListenerContext.cs
- SourceFileInfo.cs
- LocationUpdates.cs
- CmsInterop.cs
- CreateUserErrorEventArgs.cs
- AssociationEndMember.cs
- DiagnosticsConfiguration.cs
- _LoggingObject.cs
- Bitmap.cs
- AsyncDataRequest.cs
- BamlResourceSerializer.cs
- ReadWriteSpinLock.cs
- OleDbPropertySetGuid.cs
- PageSettings.cs
- GrabHandleGlyph.cs
- FileBasedResourceGroveler.cs
- ApplicationException.cs
- FrugalList.cs
- DescendantQuery.cs
- PointAnimationBase.cs
- SqlStream.cs
- MatrixConverter.cs
- UnsafeNativeMethodsMilCoreApi.cs
- RemotingAttributes.cs
- Point4DValueSerializer.cs
- FrameDimension.cs
- DropDownButton.cs
- XPathPatternParser.cs
- ButtonFlatAdapter.cs
- MissingMethodException.cs
- XPathCompileException.cs
- AnnotationStore.cs
- Material.cs
- RawStylusInputCustomData.cs
- TriggerActionCollection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- _Win32.cs
- BamlRecords.cs
- BitmapSource.cs
- AxisAngleRotation3D.cs
- SoapServerProtocol.cs
- DataGridViewUtilities.cs
- SqlMetaData.cs
- HttpListenerResponse.cs
- MergeFailedEvent.cs
- EllipseGeometry.cs