Exemplo n.º 1
0
 public ExecutionPlanBuilder(Settings settings) : this()
 {
     _settings            = settings;
     _dispatcher          = new QueryDispatcher();
     _metadataInitialiser = MetadataContainer.VerifyIntegrityWithSettings;
     _metadataInitialiser(_dispatcher, settings, ref _metadataCtn);
 }
Exemplo n.º 2
0
        internal ExecutionPlanBuilder(Settings settings, IQueryDispatcher dispatcher,
                                      MetadataContainer.Initialiser metadataInit,
                                      MetadataContainer metadataCtn) : this()
        {
            if (dispatcher == null)
            {
                throw new ArgumentNullException(nameof(dispatcher));
            }
            if (metadataInit == null)
            {
                throw new ArgumentNullException(nameof(metadataInit));
            }

            _settings            = settings;
            _metadataCtn         = metadataCtn;
            _dispatcher          = dispatcher;
            _metadataInitialiser = metadataInit;
            _metadataInitialiser(_dispatcher, settings, ref _metadataCtn);
        }