示例#1
0
 public ShanqQueryable(QueryableOrigin origin, IQueryParser queryParser, IQueryExecutor executor, int binding = 0, int descriptorSet = 0)
     : base(new DefaultQueryProvider(typeof(ShanqQueryable <>), queryParser, executor))
 {
     this.Origin        = origin;
     this.Binding       = binding;
     this.DescriptorSet = descriptorSet;
     this.executor      = (ShanqQueryExecutor)executor;
 }
示例#2
0
 public ShanqQueryable(QueryableOrigin origin, IQueryParser queryParser, IQueryExecutor executor)
     : base(new DefaultQueryProvider(typeof(ShanqQueryable <>), queryParser, executor))
 {
     this.Origin   = origin;
     this.executor = (ShanqQueryExecutor)executor;
 }
示例#3
0
 public ShanqQueryable(IQueryProvider provider, Expression expression)
     : base(provider, expression)
 {
     this.executor = (ShanqQueryExecutor)((QueryProviderBase)provider).Executor;
 }
示例#4
0
 public ShanqFactory(ExecutionModel model, Stream outputStream)
 {
     this.executor = new ShanqQueryExecutor(model, outputStream);
 }
示例#5
0
 public ShanqFactory(ExecutionModel model, Stream outputStream, IVectorTypeLibrary vectorLibrary)
 {
     this.executor = new ShanqQueryExecutor(model, outputStream, vectorLibrary);
 }
示例#6
0
 public ShanqFactory(ExecutionModel model, Stream outputStream, IVectorTypeLibrary vectorLibrary, string entryPointName)
 {
     this.executor = new ShanqQueryExecutor(model, outputStream, vectorLibrary, entryPointName);
 }