public CypherQueryModelVisitorFactory( [NotNull] EntityQueryModelVisitorDependencies dependencies, [NotNull] CypherQueryModelVisitorDependencies cypherDependencies ) : base(dependencies) { Check.NotNull(cypherDependencies, nameof(cypherDependencies)); CypherDependencies = cypherDependencies; }
public CypherQueryModelVisitor( [NotNull] EntityQueryModelVisitorDependencies dependencies, [NotNull] CypherQueryModelVisitorDependencies cypherDependencies, [NotNull] CypherQueryCompilationContext queryCompilationContext, [CanBeNull] CypherQueryModelVisitor parentQueryModelVisiter ) : base(dependencies, queryCompilationContext) { _cypherTranslatingExpressionVisitorFactory = cypherDependencies.CypherTranslatingExpressionVisitorFactory; // TODO: Are composite predicate and conditional removing visitors necessary ParentQueryModelVisitor = parentQueryModelVisiter; ContextOptions = cypherDependencies.ContextOptions; }