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
- MenuCommand.cs
- DrawToolTipEventArgs.cs
- WebPartConnectionsCancelVerb.cs
- ConnectionPool.cs
- CacheEntry.cs
- RuleSetDialog.Designer.cs
- ToolboxItemCollection.cs
- VBCodeProvider.cs
- CheckBoxList.cs
- CommandID.cs
- FileLoadException.cs
- AttachedAnnotationChangedEventArgs.cs
- latinshape.cs
- RenameRuleObjectDialog.Designer.cs
- PartialCachingAttribute.cs
- RuntimeConfigurationRecord.cs
- CaseExpr.cs
- BulletedListEventArgs.cs
- VisualBasicHelper.cs
- ProtocolViolationException.cs
- ClearCollection.cs
- BinHexEncoder.cs
- CharStorage.cs
- Inflater.cs
- QilExpression.cs
- SqlNotificationRequest.cs
- _NetworkingPerfCounters.cs
- TrackingValidationObjectDictionary.cs
- OutOfMemoryException.cs
- ConfigurationLocationCollection.cs
- Ref.cs
- Mappings.cs
- LongTypeConverter.cs
- XamlTreeBuilder.cs
- PlatformNotSupportedException.cs
- GridViewDeletedEventArgs.cs
- SqlDataSourceEnumerator.cs
- EventSetter.cs
- ToolboxItemImageConverter.cs
- ConnectionManagementSection.cs
- IFlowDocumentViewer.cs
- DataGridViewRowEventArgs.cs
- ValidationEventArgs.cs
- StringResourceManager.cs
- DocumentGrid.cs
- StyleCollection.cs
- MessageProtectionOrder.cs
- OutKeywords.cs
- Validator.cs
- ReflectPropertyDescriptor.cs
- DynamicMetaObjectBinder.cs
- MethodAccessException.cs
- WindowsPrincipal.cs
- IResourceProvider.cs
- XmlSchemaSimpleTypeRestriction.cs
- QueryStringHandler.cs
- CharacterMetricsDictionary.cs
- TypeHelper.cs
- TraceFilter.cs
- CaseCqlBlock.cs
- GrammarBuilderWildcard.cs
- OleDbErrorCollection.cs
- QilIterator.cs
- EntityParameter.cs
- EventMap.cs
- OLEDB_Enum.cs
- MarkedHighlightComponent.cs
- DiagnosticTrace.cs
- TimelineGroup.cs
- ColumnPropertiesGroup.cs
- ScrollData.cs
- ToolboxService.cs
- WebReferenceOptions.cs
- EdmItemCollection.cs
- ToolStripDropDownItem.cs
- __Error.cs
- DataSourceView.cs
- ValidatorCompatibilityHelper.cs
- ObfuscationAttribute.cs
- CodeSnippetTypeMember.cs
- TableItemPatternIdentifiers.cs
- SiteMapNodeItemEventArgs.cs
- WebPartZoneDesigner.cs
- WebRequestModuleElement.cs
- SSmlParser.cs
- InfoCardRSACryptoProvider.cs
- CollectionViewProxy.cs
- Animatable.cs
- ClipboardProcessor.cs
- NativeMethods.cs
- ScrollViewer.cs
- GridView.cs
- RelationshipEnd.cs
- AsymmetricKeyExchangeDeformatter.cs
- ImageDrawing.cs
- ParserStreamGeometryContext.cs
- PageAsyncTaskManager.cs
- RetrieveVirtualItemEventArgs.cs
- SpAudioStreamWrapper.cs
- DbConnectionInternal.cs