Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / SqlClient / SqlGen / SymbolPair.cs / 1305376 / SymbolPair.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Text; using System.Data.SqlClient; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees; namespace System.Data.SqlClient.SqlGen { ////// The SymbolPair exists to solve the record flattening problem. /// class SymbolPair : ISqlFragment { public Symbol Source; public Symbol Column; public SymbolPair(Symbol source, Symbol column) { this.Source = source; this.Column = column; } #region ISqlFragment Members public void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator) { // Symbol pair should never be part of a SqlBuilder. Debug.Assert(false); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Consider a property expression D(v, "j3.j2.j1.a.x") /// where v is a VarRef, j1, j2, j3 are joins, a is an extent and x is a columns. /// This has to be translated eventually into {j'}.{x'} /// /// The source field represents the outermost SqlStatement representing a join /// expression (say j2) - this is always a Join symbol. /// /// The column field keeps moving from one join symbol to the next, until it /// stops at a non-join symbol. /// /// This is returned by , /// but never makes it into a SqlBuilder. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SimpleHandlerBuildProvider.cs
- HttpClientCertificate.cs
- StrictAndMessageFilter.cs
- DataRowCollection.cs
- CodeSnippetStatement.cs
- SpellCheck.cs
- XmlWrappingReader.cs
- MissingManifestResourceException.cs
- SafeNativeMethodsMilCoreApi.cs
- TextRangeEditLists.cs
- ToolStripItemClickedEventArgs.cs
- SelectionEditingBehavior.cs
- EventDescriptor.cs
- Rect.cs
- RunClient.cs
- RubberbandSelector.cs
- OrderPreservingSpoolingTask.cs
- ExpressionBindings.cs
- EdmItemError.cs
- MemberPath.cs
- BaseDataListComponentEditor.cs
- OptionUsage.cs
- WizardStepBase.cs
- EntityEntry.cs
- CustomExpressionEventArgs.cs
- RegionInfo.cs
- COM2EnumConverter.cs
- TypeInfo.cs
- SchemaAttDef.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Animatable.cs
- JsonWriter.cs
- SqlCacheDependencyDatabaseCollection.cs
- SystemIcmpV4Statistics.cs
- StatusStrip.cs
- NumericUpDownAcceleration.cs
- SqlRowUpdatingEvent.cs
- RemoteWebConfigurationHostStream.cs
- IntSecurity.cs
- GenericTypeParameterBuilder.cs
- NameValuePair.cs
- EmptyEnumerable.cs
- SingletonConnectionReader.cs
- RichTextBoxConstants.cs
- EnumValAlphaComparer.cs
- GridViewUpdatedEventArgs.cs
- ipaddressinformationcollection.cs
- _SslSessionsCache.cs
- MeshGeometry3D.cs
- ChannelServices.cs
- ProtocolImporter.cs
- ObjectStateEntryDbDataRecord.cs
- NestPullup.cs
- AspNetCompatibilityRequirementsAttribute.cs
- PropertyValueChangedEvent.cs
- WebExceptionStatus.cs
- Control.cs
- OpCodes.cs
- sqlcontext.cs
- MarkupProperty.cs
- CodeChecksumPragma.cs
- HtmlTitle.cs
- ArrangedElementCollection.cs
- DataGridViewHitTestInfo.cs
- FaultContractInfo.cs
- GenericUriParser.cs
- wgx_render.cs
- Decoder.cs
- ResolveCriteria.cs
- TreeNodeStyleCollectionEditor.cs
- ProxyGenerationError.cs
- SemanticTag.cs
- TypedTableBaseExtensions.cs
- BaseValidator.cs
- EventSetter.cs
- WsiProfilesElement.cs
- ComPlusServiceHost.cs
- StrokeNodeData.cs
- TraceContext.cs
- ReturnValue.cs
- ProfileGroupSettings.cs
- HasRunnableWorkflowEvent.cs
- DataGridViewRowStateChangedEventArgs.cs
- arclist.cs
- BoundColumn.cs
- BitmapImage.cs
- FixedDocumentPaginator.cs
- XmlText.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- dataSvcMapFileLoader.cs
- KnownTypesProvider.cs
- ColorContext.cs
- Single.cs
- QueryGeneratorBase.cs
- EncryptedPackageFilter.cs
- ProviderSettingsCollection.cs
- InkCanvasSelectionAdorner.cs
- AttributeTable.cs
- RunWorkerCompletedEventArgs.cs
- DateTimeValueSerializerContext.cs