Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Structures / QualifiedCellIdBoolean.cs / 1305376 / QualifiedCellIdBoolean.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Data.Mapping.ViewGeneration.CqlGeneration; using System.Text; namespace System.Data.Mapping.ViewGeneration.Structures { // A class that denotes "T.booleanVar", e.g., "T1._from2" // It is a subclass of CellIdBoolean with an added block alias internal class QualifiedCellIdBoolean : CellIdBoolean { #region Constructor // effects: Creates a boolean of the form "block._from" internal QualifiedCellIdBoolean(CqlBlock block, CqlIdentifiers identifiers, int originalCellNum) : base(identifiers, originalCellNum) { m_block = block; } #endregion #region Fields private CqlBlock m_block; #endregion #region Methods internal override StringBuilder AsCql(StringBuilder builder, string blockAlias, bool canSkipIsNotNull) { // We ignore the given blockAlias since we already have a fully qualified name string qualifiedName = CqlWriter.GetQualifiedName(m_block.CqlAlias, SlotName); builder.Append(qualifiedName); 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.Data.Mapping.ViewGeneration.CqlGeneration; using System.Text; namespace System.Data.Mapping.ViewGeneration.Structures { // A class that denotes "T.booleanVar", e.g., "T1._from2" // It is a subclass of CellIdBoolean with an added block alias internal class QualifiedCellIdBoolean : CellIdBoolean { #region Constructor // effects: Creates a boolean of the form "block._from" internal QualifiedCellIdBoolean(CqlBlock block, CqlIdentifiers identifiers, int originalCellNum) : base(identifiers, originalCellNum) { m_block = block; } #endregion #region Fields private CqlBlock m_block; #endregion #region Methods internal override StringBuilder AsCql(StringBuilder builder, string blockAlias, bool canSkipIsNotNull) { // We ignore the given blockAlias since we already have a fully qualified name string qualifiedName = CqlWriter.GetQualifiedName(m_block.CqlAlias, SlotName); builder.Append(qualifiedName); 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
- SID.cs
- ActivityInterfaces.cs
- XmlAttributeCache.cs
- WebServiceClientProxyGenerator.cs
- HostingPreferredMapPath.cs
- DbMetaDataCollectionNames.cs
- SharedDp.cs
- NodeInfo.cs
- PropertyGeneratedEventArgs.cs
- Baml2006ReaderSettings.cs
- ListControl.cs
- DigestComparer.cs
- Crypto.cs
- DataDocumentXPathNavigator.cs
- SingleAnimationUsingKeyFrames.cs
- AssemblyInfo.cs
- BuiltInExpr.cs
- CacheModeConverter.cs
- Parameter.cs
- StringCollectionMarkupSerializer.cs
- KnownTypesHelper.cs
- AttributeUsageAttribute.cs
- ValidationPropertyAttribute.cs
- webproxy.cs
- TextRangeProviderWrapper.cs
- PublishLicense.cs
- UserPreferenceChangingEventArgs.cs
- ServiceReflector.cs
- TranslateTransform3D.cs
- ExpressionPrefixAttribute.cs
- CodeDelegateCreateExpression.cs
- COMException.cs
- TextTreeFixupNode.cs
- KeyedHashAlgorithm.cs
- ListItem.cs
- WebPartEditorApplyVerb.cs
- DataGridViewCheckBoxCell.cs
- DataTablePropertyDescriptor.cs
- Parameter.cs
- ErrorEventArgs.cs
- TimerEventSubscription.cs
- WSHttpTransportSecurityElement.cs
- Cursors.cs
- LiteralTextContainerControlBuilder.cs
- EntityStoreSchemaFilterEntry.cs
- SizeValueSerializer.cs
- EntityClientCacheEntry.cs
- TextStore.cs
- TextPenaltyModule.cs
- Parsers.cs
- XDRSchema.cs
- UdpDiscoveryEndpoint.cs
- XmlNotation.cs
- TextServicesManager.cs
- UnsafeNativeMethods.cs
- DataColumnMappingCollection.cs
- _Rfc2616CacheValidators.cs
- SRef.cs
- NoneExcludedImageIndexConverter.cs
- PeerNameResolver.cs
- UiaCoreTypesApi.cs
- SkewTransform.cs
- NativeRightsManagementAPIsStructures.cs
- ReferentialConstraintRoleElement.cs
- DragEvent.cs
- Error.cs
- CfgRule.cs
- DefaultAsyncDataDispatcher.cs
- Point4DConverter.cs
- DrawingVisualDrawingContext.cs
- DataObjectPastingEventArgs.cs
- PseudoWebRequest.cs
- StylusPointPropertyInfoDefaults.cs
- DateTimeParse.cs
- HtmlButton.cs
- CharacterMetrics.cs
- SqlUtils.cs
- XmlDictionary.cs
- dbenumerator.cs
- ExtensionFile.cs
- DescriptionAttribute.cs
- HyperLinkStyle.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- HMAC.cs
- SafeProcessHandle.cs
- InstanceHandle.cs
- XmlLoader.cs
- MatrixConverter.cs
- FixedPageStructure.cs
- AssemblyHash.cs
- OrderByBuilder.cs
- DetailsView.cs
- DocumentScope.cs
- NavigationProperty.cs
- ScrollItemPattern.cs
- StringToken.cs
- TextRangeEditTables.cs
- ExtendedProperty.cs
- CacheEntry.cs
- ItemsControlAutomationPeer.cs