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); }
/** Converts an interval literal to a SQL string. The default implementation * returns strings such as * <code>INTERVAL '1 2:3:4' DAY(4) TO SECOND(4)</code>. */ public void unparseSqlIntervalLiteral(SqlWriter writer, SqlIntervalLiteral literal, int leftPrec, int rightPrec) { SqlIntervalLiteral.IntervalValue interval = (SqlIntervalLiteral.IntervalValue) literal.getValue(); writer.keyword("INTERVAL"); if (interval.getSign() == -1) { writer.print("-"); } writer.literal("'" + literal.getValue().toString() + "'"); unparseSqlIntervalQualifier(writer, interval.getIntervalQualifier(), RelDataTypeSystem.DEFAULT); }
/** Converts an interval literal to a SQL string. The default implementation * returns strings such as * <code>INTERVAL '1 2:3:4' DAY(4) TO SECOND(4)</code>. */ public void unparseSqlIntervalLiteral(SqlWriter writer, SqlIntervalLiteral literal, int leftPrec, int rightPrec) { SqlIntervalLiteral.IntervalValue interval = (SqlIntervalLiteral.IntervalValue) literal.getValue(); writer.keyword("INTERVAL"); if (interval.getSign() == -1) { writer.print("-"); } writer.literal("'" + literal.getValue().toString() + "'"); unparseSqlIntervalQualifier(writer, interval.getIntervalQualifier(), RelDataTypeSystem.DEFAULT); }