public ReadOnlyExpression Create( [NotNull] CypherQueryCompilationContext queryCompilationContext, [NotNull] string alias ) => new ReadOnlyExpression( Dependencies, queryCompilationContext, Check.NotEmpty(alias, nameof(alias)) );
public ReadOnlyExpression( [NotNull] ReadOnlyExpressionDependencies dependencies, [NotNull] CypherQueryCompilationContext queryCompilationContext, [NotNull] string alias ) : this(dependencies, queryCompilationContext) { Check.NotNull(alias, nameof(alias)); // TODO: Create unique alias }
public ReadOnlyExpression( [NotNull] ReadOnlyExpressionDependencies dependencies, [NotNull] CypherQueryCompilationContext queryCompilationContext ) : base(null, null) { Check.NotNull(dependencies, nameof(dependencies)); Check.NotNull(queryCompilationContext, nameof(queryCompilationContext)); Dependencies = dependencies; _queryCompliationContext = queryCompilationContext; }
public ReadOnlyExpression Create( [NotNull] CypherQueryCompilationContext queryCompilationContext ) => new ReadOnlyExpression(Dependencies, queryCompilationContext);