@Deprecated // to be removed before 2.0 public static SqlTimestampLiteral createTimestamp( Calendar calendar, int precision, SqlParserPos pos) { return createTimestamp(TimestampString.fromCalendarFields(calendar), precision, pos); }
@Deprecated // to be removed before 2.0 public static SqlTimestampLiteral createTimestamp( Calendar calendar, int precision, SqlParserPos pos) { return createTimestamp(TimestampString.fromCalendarFields(calendar), precision, pos); }
SqlTimestampLiteral parseTimestampLiteral(String s, SqlParserPos pos) throws ParseException { String dateStr = SqlParserUtil.parseString(s); DateTimeUtils.PrecisionTime pt = DateTimeUtils.parsePrecisionDateTimeLiteral( dateStr, DateTimeUtils.TIMESTAMP_FORMAT_STRING, DateTimeUtils.GMT_ZONE); if (null == pt) { throw SqlUtil.newContextException(pos, RESOURCE.illegalLiteral("TIMESTAMP", s, RESOURCE.badFormat(DateTimeUtils.TIMESTAMP_FORMAT_STRING).str())); } return SqlLiteral.createTimestamp(pt.getCalendar(), pt.getPrecision(), pos); }
SqlTimestampLiteral parseTimestampLiteral(String s, SqlParserPos pos) throws ParseException { String dateStr = SqlParserUtil.parseString(s); DateTimeUtils.PrecisionTime pt = DateTimeUtils.parsePrecisionDateTimeLiteral( dateStr, DateTimeUtils.TIMESTAMP_FORMAT_STRING, DateTimeUtils.GMT_ZONE); if (null == pt) { throw SqlUtil.newContextException(pos, RESOURCE.illegalLiteral("TIMESTAMP", s, RESOURCE.badFormat(DateTimeUtils.TIMESTAMP_FORMAT_STRING).str())); } return SqlLiteral.createTimestamp(pt.getCalendar(), pt.getPrecision(), pos); }
public static SqlTimestampLiteral parseTimestampLiteral(String s, SqlParserPos pos) { final String dateStr = parseString(s); final DateTimeUtils.PrecisionTime pt = DateTimeUtils.parsePrecisionDateTimeLiteral(dateStr, Format.PER_THREAD.get().timestamp, DateTimeUtils.UTC_ZONE, -1); if (pt == null) { throw SqlUtil.newContextException(pos, RESOURCE.illegalLiteral("TIMESTAMP", s, RESOURCE.badFormat(DateTimeUtils.TIMESTAMP_FORMAT_STRING).str())); } final TimestampString ts = TimestampString.fromCalendarFields(pt.getCalendar()) .withFraction(pt.getFraction()); return SqlLiteral.createTimestamp(ts, pt.getPrecision(), pos); }
public static SqlTimestampLiteral parseTimestampLiteral(String s, SqlParserPos pos) { final String dateStr = parseString(s); final DateTimeUtils.PrecisionTime pt = DateTimeUtils.parsePrecisionDateTimeLiteral(dateStr, Format.PER_THREAD.get().timestamp, DateTimeUtils.UTC_ZONE, -1); if (pt == null) { throw SqlUtil.newContextException(pos, RESOURCE.illegalLiteral("TIMESTAMP", s, RESOURCE.badFormat(DateTimeUtils.TIMESTAMP_FORMAT_STRING).str())); } final TimestampString ts = TimestampString.fromCalendarFields(pt.getCalendar()) .withFraction(pt.getFraction()); return SqlLiteral.createTimestamp(ts, pt.getPrecision(), pos); }
: (TimeString) o, 0 /* todo */, pos); case TIMESTAMP: return SqlLiteral.createTimestamp(o instanceof Calendar ? TimestampString.fromCalendarFields((Calendar) o) : (TimestampString) o, 0 /* todo */, pos);
return SqlLiteral.createTimestamp( literal.getValueAs(TimestampString.class), 0,
literal.getType().getPrecision(), POS); case TIMESTAMP: return SqlLiteral.createTimestamp((Calendar) literal.getValue(), literal.getType().getPrecision(), POS); case ANY:
return SqlLiteral.createTimestamp( literal.getValueAs(TimestampString.class), 0,
: (TimeString) o, 0 /* todo */, pos); case TIMESTAMP: return SqlLiteral.createTimestamp(o instanceof Calendar ? TimestampString.fromCalendarFields((Calendar) o) : (TimestampString) o, 0 /* todo */, pos);
literal.getType().getPrecision(), POS); case TIMESTAMP: return SqlLiteral.createTimestamp( literal.getValueAs(TimestampString.class), literal.getType().getPrecision(), POS);
literal.getType().getPrecision(), POS); case TIMESTAMP: return SqlLiteral.createTimestamp( literal.getValueAs(TimestampString.class), literal.getType().getPrecision(), POS);
SqlTimestampLiteral parseTimestampLiteral(String s, SqlParserPos pos) throws ParseException { String dateStr = SqlParserUtil.parseString(s); DateTimeUtils.PrecisionTime pt = DateTimeUtils.parsePrecisionDateTimeLiteral( dateStr, DateTimeUtils.TIMESTAMP_FORMAT_STRING, DateTimeUtils.GMT_ZONE); if (null == pt) { throw SqlUtil.newContextException(pos, RESOURCE.illegalLiteral("TIMESTAMP", s, RESOURCE.badFormat(DateTimeUtils.TIMESTAMP_FORMAT_STRING).str())); } return SqlLiteral.createTimestamp(pt.getCalendar(), pt.getPrecision(), pos); }
case TIMESTAMP: TimestampString ts = TimestampString.fromMillisSinceEpoch((Long) value); return SqlLiteral.createTimestamp(ts, type.getPrecision(), SqlParserPos.ZERO); default:
case TIMESTAMP: TimestampString ts = TimestampString.fromMillisSinceEpoch((Long) value); return SqlLiteral.createTimestamp(ts, type.getPrecision(), SqlParserPos.ZERO); default: