public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { if (false) { Util.discard(Bug.FRG78_FIXED); String stringValue = ((NlsString) value).getValue(); writer.literal( writer.getDialect().quoteStringLiteral(stringValue)); } assert value instanceof NlsString; writer.literal(value.toString()); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { if (false) { Util.discard(Bug.FRG78_FIXED); String stringValue = ((NlsString) value).getValue(); writer.literal( writer.getDialect().quoteStringLiteral(stringValue)); } assert value instanceof NlsString; writer.literal(value.toString()); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { if (false) { Util.discard(Bug.FRG78_FIXED); String stringValue = ((NlsString) value).getValue(); writer.literal( writer.getDialect().quoteStringLiteral(stringValue)); } assert value instanceof NlsString; writer.literal(value.toString()); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { assert value instanceof BitString; writer.literal("X'" + ((BitString) value).toHexString() + "'"); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { assert value instanceof BitString; writer.literal("X'" + ((BitString) value).toHexString() + "'"); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.literal(this.toString()); } }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.literal(toValue()); }
public void unparseDateTimeLiteral(SqlWriter writer, SqlAbstractDateTimeLiteral literal, int leftPrec, int rightPrec) { writer.literal(literal.toString()); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.literal(toValue()); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { writer.literal(this.toString()); } }
@Override public void unparseDateTimeLiteral(SqlWriter writer, SqlAbstractDateTimeLiteral literal, int leftPrec, int rightPrec) { writer.literal("'" + literal.toFormattedString() + "'"); }
public void unparseDateTimeLiteral(SqlWriter writer, SqlAbstractDateTimeLiteral literal, int leftPrec, int rightPrec) { writer.literal(literal.toString()); }
@Override public void unparseDateTimeLiteral(SqlWriter writer, SqlAbstractDateTimeLiteral literal, int leftPrec, int rightPrec) { writer.literal("'" + literal.toFormattedString() + "'"); }
public void unparse( SqlWriter writer, int leftPrec, int rightPrec) { switch (typeName) { case BOOLEAN: writer.keyword( value == null ? "UNKNOWN" : (Boolean) value ? "TRUE" : "FALSE"); break; case NULL: writer.keyword("NULL"); break; case CHAR: case DECIMAL: case DOUBLE: case BINARY: // should be handled in subtype throw Util.unexpected(typeName); case SYMBOL: if (value instanceof Enum) { Enum enumVal = (Enum) value; writer.keyword(enumVal.toString()); } else { writer.keyword(String.valueOf(value)); } break; default: writer.literal(value.toString()); } }
@Override public void unparseSqlIntervalLiteral(SqlWriter writer, SqlIntervalLiteral literal, int leftPrec, int rightPrec) { // A duration is a positive or negative number representing an interval of time. // If one operand is a date, the other labeled duration of YEARS, MONTHS, or DAYS. // If one operand is a time, the other must be labeled duration of HOURS, MINUTES, or SECONDS. // If one operand is a timestamp, the other operand can be any of teh duration. SqlIntervalLiteral.IntervalValue interval = (SqlIntervalLiteral.IntervalValue) literal.getValue(); if (interval.getSign() == -1) { writer.print("-"); } writer.literal(literal.getValue().toString()); unparseSqlIntervalQualifier(writer, interval.getIntervalQualifier(), RelDataTypeSystem.DEFAULT); }
@Override public void unparseSqlIntervalLiteral(SqlWriter writer, SqlIntervalLiteral literal, int leftPrec, int rightPrec) { // A duration is a positive or negative number representing an interval of time. // If one operand is a date, the other labeled duration of YEARS, MONTHS, or DAYS. // If one operand is a time, the other must be labeled duration of HOURS, MINUTES, or SECONDS. // If one operand is a timestamp, the other operand can be any of teh duration. SqlIntervalLiteral.IntervalValue interval = (SqlIntervalLiteral.IntervalValue) literal.getValue(); if (interval.getSign() == -1) { writer.print("-"); } writer.literal(literal.getValue().toString()); unparseSqlIntervalQualifier(writer, interval.getIntervalQualifier(), RelDataTypeSystem.DEFAULT); }
private void unparseSqlIntervalLiteralMssql( SqlWriter writer, SqlIntervalLiteral literal, int sign) { final SqlIntervalLiteral.IntervalValue interval = (SqlIntervalLiteral.IntervalValue) literal.getValue(); unparseSqlIntervalQualifier(writer, interval.getIntervalQualifier(), RelDataTypeSystem.DEFAULT); writer.sep(",", true); if (interval.getSign() * sign == -1) { writer.print("-"); } writer.literal(literal.getValue().toString()); }
private void unparseSqlIntervalLiteralMssql( SqlWriter writer, SqlIntervalLiteral literal, int sign) { SqlIntervalLiteral.IntervalValue interval = (SqlIntervalLiteral.IntervalValue) literal.getValue(); unparseSqlIntervalQualifier(writer, interval.getIntervalQualifier(), RelDataTypeSystem.DEFAULT); writer.sep(",", true); if (interval.getSign() * sign == -1) { writer.print("-"); } writer.literal(literal.getValue().toString()); }
/** 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); }