UnparseUtil keyword(String... keywords) { for (String k : keywords) { writer.keyword(k); } return this; }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("USE"); schema.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { writer.keyword(getName()); } }
@Override public void unparse(SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { assert call.operandCount() == 2; final SqlWriter.Frame frame = writer.startFunCall("JSON_OBJECTAGG"); writer.keyword("KEY"); call.operand(0).unparse(writer, leftPrec, rightPrec); writer.keyword("VALUE"); call.operand(1).unparse(writer, leftPrec, rightPrec); writer.keyword(nullClause.sql); writer.endFunCall(frame); }
@Override protected void unparseAlterOperation(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("UPLOAD"); writer.keyword("JAR"); SqlWriter.Frame frame = writer.startList("", ""); for (SqlNode jarPath : jarPaths) { jarPath.unparse(writer, leftPrec, rightPrec); } writer.endList(frame); } }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { call.operand(0).unparse(writer, leftPrec, 0); writer.keyword("TABLESAMPLE"); call.operand(1).unparse(writer, 0, rightPrec); } };
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { call.operand(0).unparse(writer, leftPrec, 0); writer.keyword("TABLESAMPLE"); call.operand(1).unparse(writer, 0, rightPrec); } };
public void unparse( SqlWriter writer, SqlOperator operator, SqlCall call, int leftPrec, int rightPrec) { assert call.operandCount() == 1; call.operand(0).unparse(writer, operator.getLeftPrec(), operator.getRightPrec()); writer.keyword(operator.getName()); } },