public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseDateTimeLiteral(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { writer.getDialect().unparseSqlDatetimeArithmetic( writer, call, SqlKind.MINUS, leftPrec, rightPrec); }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { writer.getDialect().unparseSqlDatetimeArithmetic( writer, call, SqlKind.PLUS, leftPrec, rightPrec); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseDateTimeLiteral(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { writer.getDialect().unparseSqlDatetimeArithmetic( writer, call, SqlKind.PLUS, leftPrec, rightPrec); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseDateTimeLiteral(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseDateTimeLiteral(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseSqlIntervalLiteral(writer, this, leftPrec, rightPrec); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseDateTimeLiteral(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseSqlIntervalLiteral(writer, this, leftPrec, rightPrec); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect().unparseDateTimeLiteral(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect() .unparseSqlIntervalQualifier(writer, this, RelDataTypeSystem.DEFAULT); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.getDialect() .unparseSqlIntervalQualifier(writer, this, RelDataTypeSystem.DEFAULT); }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { writer.getDialect().unparseSqlDatetimeArithmetic( writer, call, SqlKind.MINUS, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { if (!writer.inQuery()) { // If this SELECT is the topmost item in a sub-query, introduce a new // frame. (The topmost item in the sub-query might be a UNION or // ORDER. In this case, we don't need a wrapper frame.) final SqlWriter.Frame frame = writer.startList(SqlWriter.FrameTypeEnum.SUB_QUERY, "(", ")"); writer.getDialect().unparseCall(writer, this, 0, 0); writer.endList(frame); } else { writer.getDialect().unparseCall(writer, this, leftPrec, rightPrec); } }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { if (!writer.inQuery()) { // If this SELECT is the topmost item in a sub-query, introduce a new // frame. (The topmost item in the sub-query might be a UNION or // ORDER. In this case, we don't need a wrapper frame.) final SqlWriter.Frame frame = writer.startList(SqlWriter.FrameTypeEnum.SUB_QUERY, "(", ")"); writer.getDialect().unparseCall(writer, this, 0, 0); writer.endList(frame); } else { writer.getDialect().unparseCall(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { final SqlOperator operator = getOperator(); final SqlDialect dialect = writer.getDialect(); if (leftPrec > operator.getLeftPrec() || (operator.getRightPrec() <= rightPrec && (rightPrec != 0)) || writer.isAlwaysUseParentheses() && isA(SqlKind.EXPRESSION)) { final SqlWriter.Frame frame = writer.startList("(", ")"); dialect.unparseCall(writer, this, 0, 0); writer.endList(frame); } else { dialect.unparseCall(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { final SqlOperator operator = getOperator(); final SqlDialect dialect = writer.getDialect(); if (leftPrec > operator.getLeftPrec() || (operator.getRightPrec() <= rightPrec && (rightPrec != 0)) || writer.isAlwaysUseParentheses() && isA(SqlKind.EXPRESSION)) { final SqlWriter.Frame frame = writer.startList("(", ")"); dialect.unparseCall(writer, this, 0, 0); writer.endList(frame); } else { dialect.unparseCall(writer, this, leftPrec, rightPrec); } }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { assert call.operandCount() >= 2; final SqlWriter.Frame frame = writer.startList( SqlWriter.FrameTypeEnum.SIMPLE); call.operand(0).unparse(writer, leftPrec, getLeftPrec()); final boolean needsSpace = true; writer.setNeedWhitespace(needsSpace); if (writer.getDialect().allowsAs()) { writer.sep("AS"); writer.setNeedWhitespace(needsSpace); } call.operand(1).unparse(writer, getRightPrec(), rightPrec); if (call.operandCount() > 2) { final SqlWriter.Frame frame1 = writer.startList(SqlWriter.FrameTypeEnum.SIMPLE, "(", ")"); for (SqlNode operand : Util.skip(call.getOperandList(), 2)) { writer.sep(",", false); operand.unparse(writer, 0, 0); } writer.endList(frame1); } writer.endList(frame); }
public void unparse( SqlWriter writer, SqlCall call, int leftPrec, int rightPrec) { assert call.operandCount() >= 2; final SqlWriter.Frame frame = writer.startList( SqlWriter.FrameTypeEnum.SIMPLE); call.operand(0).unparse(writer, leftPrec, getLeftPrec()); final boolean needsSpace = true; writer.setNeedWhitespace(needsSpace); if (writer.getDialect().allowsAs()) { writer.sep("AS"); writer.setNeedWhitespace(needsSpace); } call.operand(1).unparse(writer, getRightPrec(), rightPrec); if (call.operandCount() > 2) { final SqlWriter.Frame frame1 = writer.startList(SqlWriter.FrameTypeEnum.SIMPLE, "(", ")"); for (SqlNode operand : Util.skip(call.getOperandList(), 2)) { writer.sep(",", false); operand.unparse(writer, 0, 0); } writer.endList(frame1); } writer.endList(frame); }