Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / QueryOperators / Options / QueryExecutionOption.cs / 1305376 / QueryExecutionOption.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // QueryExecutionOption.cs // //[....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; using System.Threading; namespace System.Linq.Parallel { ////// Represents operators that set various query execution options. /// ///internal class QueryExecutionOption : QueryOperator { private QueryOperator m_child; private OrdinalIndexState m_indexState; internal QueryExecutionOption(QueryOperator source, QuerySettings settings) : base(source.OutputOrdered, settings.Merge(source.SpecifiedQuerySettings)) { m_child = source; m_indexState = m_child.OrdinalIndexState; } internal override QueryResults Open(QuerySettings settings, bool preferStriping) { return m_child.Open(settings, preferStriping); } //---------------------------------------------------------------------------------------- // Returns an enumerable that represents the query executing sequentially. // internal override IEnumerable AsSequentialQuery(CancellationToken token) { return m_child.AsSequentialQuery(token); } internal override OrdinalIndexState OrdinalIndexState { get { return m_indexState; } } //--------------------------------------------------------------------------------------- // Whether this operator performs a premature merge. // internal override bool LimitsParallelism { get { return m_child.LimitsParallelism; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // QueryExecutionOption.cs // // [....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; using System.Threading; namespace System.Linq.Parallel { ////// Represents operators that set various query execution options. /// ///internal class QueryExecutionOption : QueryOperator { private QueryOperator m_child; private OrdinalIndexState m_indexState; internal QueryExecutionOption(QueryOperator source, QuerySettings settings) : base(source.OutputOrdered, settings.Merge(source.SpecifiedQuerySettings)) { m_child = source; m_indexState = m_child.OrdinalIndexState; } internal override QueryResults Open(QuerySettings settings, bool preferStriping) { return m_child.Open(settings, preferStriping); } //---------------------------------------------------------------------------------------- // Returns an enumerable that represents the query executing sequentially. // internal override IEnumerable AsSequentialQuery(CancellationToken token) { return m_child.AsSequentialQuery(token); } internal override OrdinalIndexState OrdinalIndexState { get { return m_indexState; } } //--------------------------------------------------------------------------------------- // Whether this operator performs a premature merge. // internal override bool LimitsParallelism { get { return m_child.LimitsParallelism; } } } } // 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
- SafeWaitHandle.cs
- updatecommandorderer.cs
- FamilyCollection.cs
- CodeStatementCollection.cs
- WorkflowPageSetupDialog.cs
- shaperfactory.cs
- EndSelectCardRequest.cs
- AssertFilter.cs
- PropertyGrid.cs
- PackageProperties.cs
- XmlTypeMapping.cs
- SmtpLoginAuthenticationModule.cs
- NodeFunctions.cs
- QueryContinueDragEvent.cs
- BamlRecordHelper.cs
- Stylesheet.cs
- CallbackHandler.cs
- RecognizerStateChangedEventArgs.cs
- VectorConverter.cs
- CriticalHandle.cs
- ICspAsymmetricAlgorithm.cs
- BindingContext.cs
- SchemaManager.cs
- ConfigurationManagerInternalFactory.cs
- SafeNativeMethods.cs
- StateRuntime.cs
- SamlSecurityToken.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataViewManagerListItemTypeDescriptor.cs
- PriorityQueue.cs
- ResourceAssociationType.cs
- indexingfiltermarshaler.cs
- TextEditorDragDrop.cs
- LoggedException.cs
- XamlNamespaceHelper.cs
- SqlConnectionString.cs
- ControlAdapter.cs
- AnonymousIdentificationModule.cs
- UserNameSecurityTokenProvider.cs
- SetStateEventArgs.cs
- ListCardsInFileRequest.cs
- ClientData.cs
- BuilderInfo.cs
- HTMLTagNameToTypeMapper.cs
- ToolBarTray.cs
- MatcherBuilder.cs
- InternalControlCollection.cs
- FramingEncoders.cs
- Ref.cs
- SHA1.cs
- DataGridTextBoxColumn.cs
- CipherData.cs
- InheritablePropertyChangeInfo.cs
- ToolBar.cs
- ListViewCancelEventArgs.cs
- XmlWriter.cs
- OracleMonthSpan.cs
- Utils.cs
- HwndSource.cs
- TextFormattingConverter.cs
- DocumentOutline.cs
- DocumentViewerHelper.cs
- EntityStoreSchemaGenerator.cs
- DetailsViewInsertEventArgs.cs
- MediaElementAutomationPeer.cs
- SystemDiagnosticsSection.cs
- TableCellsCollectionEditor.cs
- CurrentTimeZone.cs
- Random.cs
- MobileControlDesigner.cs
- XmlSiteMapProvider.cs
- PageResolution.cs
- EntityDesignerBuildProvider.cs
- EventArgs.cs
- WorkflowInstance.cs
- EventEntry.cs
- CalendarModeChangedEventArgs.cs
- DateTimeFormat.cs
- ping.cs
- SHA512.cs
- RoutingExtensionElement.cs
- ServiceCredentialsSecurityTokenManager.cs
- SvcMapFile.cs
- bidPrivateBase.cs
- DefaultValidator.cs
- ProviderConnectionPointCollection.cs
- OutputCacheSettings.cs
- CodeEntryPointMethod.cs
- CodeCommentStatement.cs
- SelectionRangeConverter.cs
- securitycriticaldataClass.cs
- StrokeFIndices.cs
- IpcPort.cs
- SecurityKeyUsage.cs
- Point3DConverter.cs
- Wizard.cs
- GregorianCalendarHelper.cs
- ApplicationManager.cs
- IntegerFacetDescriptionElement.cs
- PictureBox.cs