public QueryEntityNamePropertyTypeNameResolver([NotNull] IQueryEntityNameTranslator queryEntityNameTranslator) { if (queryEntityNameTranslator == null) { throw new ArgumentNullException(nameof(queryEntityNameTranslator)); } _queryEntityNameTranslator = queryEntityNameTranslator; }
public QueryBuilder( IDataQueryExecutor executor, IDslParser parser, IDataQueryExpressionTranslator translator, IQueryEntityNameTranslator nameTranslator, IDataSourceProvider dataSourceProvider) { _executor = executor; _parser = parser; _translator = translator; _nameTranslator = nameTranslator; _dataSourceProvider = dataSourceProvider; }
public DslDataQueryEvaluator([NotNull] IDataSourceFieldInfoProvider dataSourceFieldInfoProvider, [NotNull] IDataSourceInfoProvider dataSourceInfoProvider, [NotNull] IQueryEntityNameTranslator queryEntityNameTranslator, [NotNull] IQueryProjectRestrictor queryProjectRestrictor, [NotNull] IQueryVariableNameBuilder queryVariableNameBuilder, [NotNull] IFormatBlockValueAccessEvaluator formatBlockValueAccessEvaluator) { if (dataSourceFieldInfoProvider == null) { throw new ArgumentNullException(nameof(dataSourceFieldInfoProvider)); } if (dataSourceInfoProvider == null) { throw new ArgumentNullException(nameof(dataSourceInfoProvider)); } if (queryEntityNameTranslator == null) { throw new ArgumentNullException(nameof(queryEntityNameTranslator)); } if (queryProjectRestrictor == null) { throw new ArgumentNullException(nameof(queryProjectRestrictor)); } if (queryVariableNameBuilder == null) { throw new ArgumentNullException(nameof(queryVariableNameBuilder)); } if (formatBlockValueAccessEvaluator == null) { throw new ArgumentNullException(nameof(formatBlockValueAccessEvaluator)); } _dataSourceFieldInfoProvider = dataSourceFieldInfoProvider; _dataSourceInfoProvider = dataSourceInfoProvider; _queryEntityNameTranslator = queryEntityNameTranslator; _queryProjectRestrictor = queryProjectRestrictor; _queryVariableNameBuilder = queryVariableNameBuilder; _formatBlockValueAccessEvaluator = formatBlockValueAccessEvaluator; }