Esempio n. 1
0
 /**
  * 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);
 }
Esempio n. 2
0
 public SqlNode visit(SqlIntervalQualifier intervalQualifier) {
   return (SqlNode) intervalQualifier.clone();
 }