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
- HttpProxyCredentialType.cs
- ScrollPatternIdentifiers.cs
- FormatterServicesNoSerializableCheck.cs
- ListViewItemEventArgs.cs
- DirectoryNotFoundException.cs
- KeyValueConfigurationCollection.cs
- RemoteTokenFactory.cs
- TypeNameConverter.cs
- UIHelper.cs
- Point.cs
- SymmetricAlgorithm.cs
- HtmlShimManager.cs
- AnnotationAuthorChangedEventArgs.cs
- Animatable.cs
- KeyboardNavigation.cs
- DataGridViewRow.cs
- TransformGroup.cs
- Evidence.cs
- HitTestParameters.cs
- ConfigPathUtility.cs
- InstanceOwnerQueryResult.cs
- StatusCommandUI.cs
- Error.cs
- ListView.cs
- BamlResourceDeserializer.cs
- VisualStateChangedEventArgs.cs
- HttpModuleActionCollection.cs
- PropertyMetadata.cs
- ZipIOFileItemStream.cs
- MdiWindowListItemConverter.cs
- SiteMap.cs
- HttpListenerRequest.cs
- TextInfo.cs
- TextFormatter.cs
- ConfigXmlSignificantWhitespace.cs
- MobileUserControlDesigner.cs
- XmlILIndex.cs
- WebPartConnectionsCloseVerb.cs
- EntityConnection.cs
- ColumnWidthChangedEvent.cs
- FontUnitConverter.cs
- OracleRowUpdatedEventArgs.cs
- EditingMode.cs
- DoubleStorage.cs
- HostVisual.cs
- BuildProvidersCompiler.cs
- ProfileModule.cs
- Graph.cs
- ISFClipboardData.cs
- DataViewManagerListItemTypeDescriptor.cs
- TextTreeRootTextBlock.cs
- ListViewEditEventArgs.cs
- UpdatePanel.cs
- HttpListenerPrefixCollection.cs
- ProtocolsSection.cs
- ConsoleKeyInfo.cs
- MediaContextNotificationWindow.cs
- Html32TextWriter.cs
- ColorKeyFrameCollection.cs
- Query.cs
- EncoderReplacementFallback.cs
- FilterException.cs
- CustomErrorCollection.cs
- Application.cs
- RecordConverter.cs
- StrokeNodeOperations2.cs
- Merger.cs
- HealthMonitoringSection.cs
- RequestDescription.cs
- ISO2022Encoding.cs
- HtmlContainerControl.cs
- MetricEntry.cs
- UnaryOperationBinder.cs
- Vector3DCollection.cs
- RewritingValidator.cs
- Button.cs
- IPAddress.cs
- CodeExpressionCollection.cs
- HttpProfileBase.cs
- UserPersonalizationStateInfo.cs
- LazyTextWriterCreator.cs
- CodeMemberMethod.cs
- HMAC.cs
- EastAsianLunisolarCalendar.cs
- ParameterBuilder.cs
- SelectorItemAutomationPeer.cs
- TraceHandler.cs
- BrowserInteropHelper.cs
- MultiBinding.cs
- StoryFragments.cs
- ElementNotEnabledException.cs
- BinaryUtilClasses.cs
- DependencyPropertyHelper.cs
- ZipIOExtraFieldPaddingElement.cs
- PaintEvent.cs
- PointLight.cs
- ToolTip.cs
- StoreConnection.cs
- FileVersion.cs
- ToolStripGripRenderEventArgs.cs