/// <summary> /// Initializes a new instance of the <see cref="CacheFieldsQueryProvider"/> class. /// </summary> public CacheFieldsQueryProvider(IQueryParser queryParser, CacheFieldsQueryExecutor executor, IIgnite ignite, CacheConfiguration cacheConfiguration, string tableName, Type cacheValueType) { Debug.Assert(queryParser != null); Debug.Assert(executor != null); Debug.Assert(ignite != null); Debug.Assert(cacheConfiguration != null); Debug.Assert(cacheValueType != null); _parser = queryParser; _executor = executor; _ignite = ignite; _cacheConfiguration = cacheConfiguration; if (tableName != null) { _tableName = tableName; ValidateTableName(); } else { _tableName = InferTableName(cacheValueType); } }
/// <summary> /// Gets the query data. /// </summary> /// <returns></returns> private QueryData GetQueryData() { var model = GetQueryModel(); return(CacheFieldsQueryExecutor.GetQueryData(model)); }