Class OracleSqlOperatorTable

java.lang.Object
org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
org.apache.calcite.sql.fun.OracleSqlOperatorTable
All Implemented Interfaces:
SqlOperatorTable

@Deprecated public class OracleSqlOperatorTable extends ReflectiveSqlOperatorTable
Operator table that contains only Oracle-specific functions and operators.
  • Field Details

  • Constructor Details

    • OracleSqlOperatorTable

      public OracleSqlOperatorTable()
      Deprecated.
  • Method Details

    • instance

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

      public List<SqlOperator> getOperatorList()
      Description copied from interface: SqlOperatorTable
      Retrieves a list of all functions and operators in this table. Used for automated testing. Depending on the table type, may or may not be mutable.
      Specified by:
      getOperatorList in interface SqlOperatorTable
      Returns:
      list of SqlOperator objects
    • setOperators

      protected void setOperators(com.google.common.collect.Multimap<String,SqlOperator> operators)
    • buildIndex

      protected static com.google.common.collect.ImmutableMultimap<String,SqlOperator> buildIndex(Iterable<? extends SqlOperator> operators)
      Derives a value to be assigned to operators from a given list of operators.
    • lookUpOperators

      protected void lookUpOperators(String name, boolean caseSensitive, Consumer<SqlOperator> consumer)
      Looks up operators, optionally matching case-sensitively.