@Override final YearToMonth get0(BindingGetSQLInputContext<U> ctx) throws SQLException { String string = ctx.input().readString(); return string == null ? null : YearToMonth.valueOf(string); }
private static final Interval parseIntervalLiteral(ParserContext ctx) { String string = parseStringLiteral(ctx); DayToSecond ds = DayToSecond.valueOf(string); if (ds != null) return ds; YearToMonth ym = YearToMonth.valueOf(string); if (ym != null) return ym; throw ctx.exception("Illegal interval literal"); }
@Override final YearToMonth get0(BindingGetStatementContext<U> ctx) throws SQLException { if (ctx.family() == POSTGRES) { Object object = ctx.statement().getObject(ctx.index()); return object == null ? null : PostgresUtils.toYearToMonth(object); } else { String string = ctx.statement().getString(ctx.index()); return string == null ? null : YearToMonth.valueOf(string); } }
@Override final YearToMonth get0(BindingGetResultSetContext<U> ctx) throws SQLException { if (ctx.family() == POSTGRES) { Object object = ctx.resultSet().getObject(ctx.index()); return object == null ? null : PostgresUtils.toYearToMonth(object); } else { String string = ctx.resultSet().getString(ctx.index()); return string == null ? null : YearToMonth.valueOf(string); } }
return (T) (string == null ? null : YearToMonth.valueOf(string));
return (T) (string == null ? null : YearToMonth.valueOf(string));
return (T) (string == null ? null : YearToMonth.valueOf(string));