Class OracleSqlOperatorTable

    • Field Detail

      • DECODE_RETURN_TYPE

        protected static final SqlReturnTypeInference DECODE_RETURN_TYPE
        Return type inference for DECODE.
      • DECODE

        public static final SqlFunction DECODE
        The "DECODE(v, v1, result1, [v2, result2, ...], resultN)" function.
      • NVL

        public static final SqlFunction NVL
        The "NVL(value, value)" function.
      • LTRIM

        public static final SqlFunction LTRIM
        The "LTRIM(string)" function.
      • RTRIM

        public static final SqlFunction RTRIM
        The "RTRIM(string)" function.
      • SUBSTR

        public static final SqlFunction SUBSTR
        Oracle's "SUBSTR(string, position [, substringLength ])" function.

        It has similar semantics to standard SQL's SqlStdOperatorTable.SUBSTRING function but different syntax.

      • GREATEST

        public static final SqlFunction GREATEST
        The "GREATEST(value, value)" function.
      • LEAST

        public static final SqlFunction LEAST
        The "LEAST(value, value)" function.
      • TRANSLATE3

        public static final SqlFunction TRANSLATE3
        The TRANSLATE(string_expr, search_chars, replacement_chars) function returns string_expr with all occurrences of each character in search_chars replaced by its corresponding character in replacement_chars.

        It is not defined in the SQL standard, but occurs in Oracle and PostgreSQL.

    • Constructor Detail

      • OracleSqlOperatorTable

        public OracleSqlOperatorTable()
    • Method Detail

      • instance

        public static OracleSqlOperatorTable instance()
        Returns the Oracle operator table, creating it if necessary.