public bool VisitExprDbSchema(ExprDbSchema expr, TCtx arg) { var res = this.Visit(expr, "DbSchema", arg, out var argOut) && this.Accept("Database", expr.Database, argOut) && this.Accept("Schema", expr.Schema, argOut); this._visitor.EndVisitExpr(expr, arg); return(res); }
public bool VisitExprDbSchemaCommon(ExprDbSchema exprDbSchema, IExpr?parent) { if (exprDbSchema.Database != null) { exprDbSchema.Database.Accept(this, exprDbSchema); this.Builder.Append('.'); } exprDbSchema.Schema.Accept(this, exprDbSchema); return(true); }
public static ExprDbSchema WithSchema(this ExprDbSchema original, ExprSchemaName newSchema) => new ExprDbSchema(database: original.Database, schema: newSchema);
public static ExprDbSchema WithDatabase(this ExprDbSchema original, ExprDatabaseName?newDatabase) => new ExprDbSchema(database: newDatabase, schema: original.Schema);
public override bool VisitExprDbSchema(ExprDbSchema exprDbSchema, IExpr?parent) { return(this.VisitExprDbSchemaCommon(exprDbSchema, parent)); }
public abstract bool VisitExprDbSchema(ExprDbSchema exprDbSchema, IExpr?parent);