/** Writes an expression. */ public SqlWriter write(RexNode e) { final SqlNode node = context.toSql(null, e); buf.append(node.toSqlString(dialect)); return this; } }
/** Creates a context to which SQL can be generated. */ public SqlWriter createSqlWriter(SqlDialect dialect, StringBuilder buf, IntFunction<SqlNode> field) { return new SqlWriter(this, dialect, buf, new SqlImplementor.SimpleContext(dialect, field)); }