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
- Enlistment.cs
- WindowsHyperlink.cs
- SmiXetterAccessMap.cs
- SqlVersion.cs
- CodeSubDirectoriesCollection.cs
- Oid.cs
- EntityTypeBase.cs
- DbMetaDataCollectionNames.cs
- Simplifier.cs
- StructuredType.cs
- Zone.cs
- RegistryPermission.cs
- Boolean.cs
- OletxTransactionFormatter.cs
- ErrorWebPart.cs
- SimpleHandlerFactory.cs
- RowSpanVector.cs
- RightsManagementResourceHelper.cs
- TcpSocketManager.cs
- ScriptingSectionGroup.cs
- MetadataItem.cs
- TransformerConfigurationWizardBase.cs
- XmlDataImplementation.cs
- CachedFontFace.cs
- XhtmlConformanceSection.cs
- TextFindEngine.cs
- WebException.cs
- SimplePropertyEntry.cs
- ManagementInstaller.cs
- ReturnType.cs
- TextStore.cs
- ObjectQueryExecutionPlan.cs
- DbXmlEnabledProviderManifest.cs
- SqlConnectionStringBuilder.cs
- RightsManagementInformation.cs
- AnchorEditor.cs
- DataViewManagerListItemTypeDescriptor.cs
- SqlException.cs
- Bitmap.cs
- TextBoxLine.cs
- WebPartConnectionsConfigureVerb.cs
- FontDifferentiator.cs
- UInt16Storage.cs
- DataRecordInfo.cs
- TextDecorationUnitValidation.cs
- BaseParser.cs
- BufferCache.cs
- NavigationHelper.cs
- LocalizationComments.cs
- ScrollContentPresenter.cs
- DesignTimeValidationFeature.cs
- CodeComment.cs
- AdapterUtil.cs
- ListDesigner.cs
- SqlUtils.cs
- HitTestParameters3D.cs
- OpacityConverter.cs
- SafeFileMappingHandle.cs
- SqlDataSourceCommandEventArgs.cs
- DetailsViewRowCollection.cs
- BamlRecords.cs
- OleStrCAMarshaler.cs
- CompositeKey.cs
- ColumnResizeUndoUnit.cs
- EventManager.cs
- GC.cs
- ContactManager.cs
- ResourcesGenerator.cs
- EdmMember.cs
- IntegerValidator.cs
- DataGridViewCellFormattingEventArgs.cs
- Rule.cs
- DataQuery.cs
- OdbcHandle.cs
- XmlExceptionHelper.cs
- XsltSettings.cs
- Debug.cs
- HttpMethodConstraint.cs
- HtmlInputPassword.cs
- DtrList.cs
- BufferModeSettings.cs
- XsdBuildProvider.cs
- DataColumnSelectionConverter.cs
- TypeSystem.cs
- RawStylusInputCustomData.cs
- XmlCharCheckingReader.cs
- DataGridToolTip.cs
- CategoryNameCollection.cs
- JoinGraph.cs
- XmlCharType.cs
- ViewStateModeByIdAttribute.cs
- X509ScopedServiceCertificateElement.cs
- SimpleApplicationHost.cs
- SiteIdentityPermission.cs
- AutomationPattern.cs
- ContainerUIElement3D.cs
- FixedSOMPage.cs
- FaultPropagationQuery.cs
- CFStream.cs
- PageThemeCodeDomTreeGenerator.cs