/// <summary> /// Create database /// </summary> /// <param name="logger"></param> /// <param name="serializer"></param> /// <param name="queryEngine"></param> public MemoryDatabase(ILogger logger, IJsonSerializer serializer, IQueryEngine queryEngine = null) { _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _queryEngine = queryEngine; }
public DocumentController(IQueryEngine queryEngine, IQueryBuilder queryBuilder, IApiQueryParser apiQueryParser, IConnectionChecker connectionChecker) { _queryEngine = queryEngine; _queryBuilder = queryBuilder; _apiQueryParser = apiQueryParser; _connectionChecker = connectionChecker; }
public SisoQueryable(IQueryBuilder <T> queryBuilder, IQueryEngine queryEngine) { Ensure.That(queryBuilder, "queryBuilder").IsNotNull(); Ensure.That(queryEngine, "queryEngine").IsNotNull(); QueryBuilder = queryBuilder; QueryEngine = queryEngine; }
public TestQueryContext(QuerySettings settings, int userId, IDictionary <string, IPerFieldIndexingInfo> indexingInfo, IQueryEngine queryEngine = null, IMetaQueryEngine metaQueryEngine = null) { Settings = settings; UserId = userId; _indexingInfo = indexingInfo; QueryEngine = queryEngine; MetaQueryEngine = metaQueryEngine; }
public QueryEngineParameterValueProvider(IQueryEngine queryEngine, IResultBuilder resultBuilder, bool required, string name, ILoggerProvider loggerProvider) { _queryEngine = queryEngine; ResultBuilder = resultBuilder; Required = required; Name = name; TimerLogger = loggerProvider.GetLogger(LogHeirarchy.Root.Timer.Value, GetType()); FlowLogger = loggerProvider.GetLogger(LogHeirarchy.Root.Flow.Value, GetType()); }
public RedisSqlClient() { _queryEngine = new RedisSqlQueryEngine(); _creationEngine = new RedisSqlCreationEngine(); _lambdaExpressionTreeParser = new LambdaExpressionTreeParser(); _projectionEngine = new RedisSqlProjectionEngine(); _insertionEngine = new RedisSqlInsertionEngine(); _deletionEngine = new RedisSqlDeletionEngine(); _updateEngine = new RedisSqlUpdateEngine(); }
internal RedisSqlUpdateEngine() { _updateLexicalTokenizer = new UpdateLexicalTokenizer(); _updateParser = new UpdateParser(); _queryEngine = new RedisSqlQueryEngine(); _stringClient = new RedisStringStorageClient(); _hashClient = new RedisHashStorageClient(); _deltionEngine = new RedisSqlDeletionEngine(); _insertionEngine = new RedisSqlInsertionEngine(); }
public Core(IModuleManager moduleManager, IStorage storage, IQueryEngine queryEngine, IOdbc odbc, IQueryOptimizer queryOptimizer, IIndexMechanism <string> indexMechanism, ILogger logger) { _logger = logger; IndexMechanism = indexMechanism; QueryOptimizer = queryOptimizer; ModuleManager = moduleManager; Storage = storage; QueryEngine = queryEngine; ODBC = odbc; }
internal RedisSqlDeletionEngine() { _stringClient = new RedisStringStorageClient(); _queryEngine = new RedisSqlQueryEngine(); _hashClient = new RedisHashStorageClient(); _zSetClient = new RedisZSetStorageClient(); _setClient = new RedisSetStorageClient(); _deletionLexicalTokenizer = new DeletionLexicalTokenizer(); _deletionParser = new DeletionParser(); }
public SisoDynamicQueryable(Type structureType, IQueryBuilder queryBuilder, IQueryEngine queryEngine, IDynamicLambdaBuilder lambdaBuilder) { Ensure.That(structureType, "structureType").IsNotNull(); Ensure.That(queryBuilder, "queryBuilder").IsNotNull(); Ensure.That(queryEngine, "queryEngine").IsNotNull(); Ensure.That(lambdaBuilder, "lambdaBuilder").IsNotNull(); StructureType = structureType; QueryBuilder = queryBuilder; QueryEngine = queryEngine; LambdaBuilder = lambdaBuilder; }
protected DbSession(ISisoDatabase db) { Ensure.That(db, "db").IsNotNull(); _id = Guid.NewGuid(); _db = db; DbClient = Db.ProviderFactory.GetTransactionalDbClient(Db); ExecutionContext = new SessionExecutionContext(this); Status = SessionStatus.Active; InternalEvents = new SessionEvents(); SqlStatements = Db.ProviderFactory.GetSqlStatements(); QueryGenerator = Db.ProviderFactory.GetDbQueryGenerator(); SqlExpressionBuilder = Db.ProviderFactory.GetSqlExpressionBuilder(); _queryEngine = new DbQueryEngine(ExecutionContext, QueryGenerator); _advanced = new DbSessionAdvanced(ExecutionContext, QueryGenerator, SqlExpressionBuilder); CacheConsumeMode = CacheConsumeModes.UpdateCacheWithDbResult; }
public Lucene29SearchEngine(IIndexingEngine indexingEngine, IQueryEngine queryEngine) { // The constructor parameter has to be the general interface, but we need to // check that the provided type is compatible with this engine. if (indexingEngine != null && !(indexingEngine is ILuceneIndexingEngine)) { throw new InvalidOperationException( $"The type {indexingEngine.GetType().FullName} is not compatible with the Lucene search engine."); } if (indexingEngine != null) { IndexingEngine = indexingEngine; } if (queryEngine != null) { QueryEngine = queryEngine; } }
public PurchaseQueries(IQueryEngine queryEngine) : base(queryEngine) { }
void IInternalQuery.SetQueryEngine(IQueryEngine storageEngine) { _storageEngine = storageEngine; }
public DailyQuery(IQueryEngine <DailyQueryModel> query) { Query = query; }
public NonDailyQuery(IQueryEngine <NonDailyQueryModel> query) { Query = query; }
public RegionVaccineProgressNationalQuery(IQueryEngine <RegionVaccineProgressQueryModel> query) { Query = query; }
public RegionBreakdownRegionalYesterdayQuery(IQueryEngine <RegionBreakdownQueryModel> query) { Query = query; }
public MatchVisitor(IQueryEngine engine) { _engine = engine; }
internal RedisSqlProjectionEngine() { _projectionalTokenizer = new ProjectionalLexicalTokenizer(); _projectionalParser = new ProjectionalParser(); _queryEngine = new RedisSqlQueryEngine(); }
public RegionVaccineProgressRegionalYesterdayQuery(IQueryEngine <RegionVaccineProgressQueryModel> query) { Query = query; }
/// <summary> /// Create database /// </summary> /// <param name="logger"></param> /// <param name="queryEngine"></param> public MemoryDatabase(ILogger logger, IQueryEngine queryEngine = null) { _queryEngine = queryEngine; _logger = logger; }
public LookbackCatchUpEnglandQuery(IQueryEngine <LookbackEnglandQueryModel> query) { Query = query; }
public RegionBreakdownOverviewQuery(IQueryEngine <RegionBreakdownQueryModel> query) { Query = query; }
public SearchManager(IQueryBuilder queryBuilder, IQueryEngine queryEngine, IResultsConverter resultsConverter) { _queryBuilder = queryBuilder; _queryEngine = queryEngine; _resultsConverter = resultsConverter; }
public RegionBreakdownNationalQuery(IQueryEngine <RegionBreakdownQueryModel> query) { Query = query; }
public GraphDatabase(Model model, INotionClient notionClient) { _model = model; _notionClient = notionClient; _queryEngine = new QueryEngineImplementation(); }
public RegionVaccineProgressOverviewQuery(IQueryEngine <RegionVaccineProgressQueryModel> query) { Query = query; }
public LookbackCatchUpQuery(IQueryEngine <LookbackQueryModel> query) { Query = query; }
public CustomerQueries(IQueryEngine queryEngine) : base(queryEngine) { }
public SearchEngineForActivityQueueSelectorTests(bool centralized) { IndexingEngine = new IndexingEngineForActivityQueueSelectorTests(centralized); QueryEngine = new QueryEngineForActivityQueueSelectorTests(); }
public LookbackEightDayQuery(IQueryEngine <LookbackEightDayQueryModel> query) { Query = query; }
public LookbackJustVaccineQuery(IQueryEngine <LookbackJustVaccineModel> query) { Query = query; }
public void OneTimeSetup() { queryEngine = new QueryEngineImplementation(); }
protected Queries(IQueryEngine queryEngine) { QueryEngine = queryEngine.AssertNotNull("queryEngine"); }
public AdmissionsByAgeQuery(IQueryEngine <AdmissionsByAgeModel> query) { Query = query; }
public static IEnumerable<Property> ApplicableProperties(this IEnumerable<StyleRule> rules, IQueryableNode node, IQueryEngine engine, StringComparison comparison, GlobalStyleContext settings) { var visitor = new MatchVisitor(engine); visitor.Comparison = comparison; var terms = new Dictionary<string, TermSpecificity>(); TermSpecificity existing; int specificity = 0; int propSpecificity; foreach (var style in rules) { if (style.Selector != null) { visitor.Initialize(node); style.Selector.Visit(visitor); } if (style.Selector == null || visitor.IsMatch()) { specificity = style.Selector == null ? 0 : (visitor.MatchSpecificity > 0 ? visitor.MatchSpecificity : style.Selector.GetSpecificity()); foreach (var prop in style.Declarations.SelectMany(p => p.Expand(settings.LeftToRight))) { propSpecificity = specificity + (prop.Important ? (1 << 20) : 0); if (terms.TryGetValue(prop.Name, out existing)) { if (propSpecificity >= existing.Specificity) { existing.Property = prop; } } else { terms[prop.Name] = new TermSpecificity() { Property = prop, Specificity = propSpecificity }; } } } } return terms.Values.Select(v => v.Property); }