/** * Creates an interval literal. * * @param intervalStr input string of '1:23:04' * @param intervalQualifier describes the interval type and precision * @param pos Parser position */ public static SqlIntervalLiteral createInterval( int sign, String intervalStr, SqlIntervalQualifier intervalQualifier, SqlParserPos pos) { SqlTypeName typeName = intervalQualifier.isYearMonth() ? SqlTypeName.INTERVAL_YEAR_MONTH : SqlTypeName.INTERVAL_DAY_TIME; return new SqlIntervalLiteral(sign, intervalStr, intervalQualifier, typeName, pos); }
public SqlNode visit(SqlIntervalQualifier intervalQualifier) { return (SqlNode) intervalQualifier.clone(); }