Class SqlSpatialTypeOperatorTable

java.lang.Object
org.apache.calcite.sql.SqlSpatialTypeOperatorTable
All Implemented Interfaces:
SqlOperatorTable

public class SqlSpatialTypeOperatorTable extends Object implements SqlOperatorTable
Implementation of SqlSpatialTypeOperatorTable containing the spatial operators and functions.
  • Constructor Details

    • SqlSpatialTypeOperatorTable

      public SqlSpatialTypeOperatorTable()
  • Method Details

    • lookupOperatorOverloads

      public void lookupOperatorOverloads(SqlIdentifier opName, @Nullable SqlFunctionCategory category, SqlSyntax syntax, List<SqlOperator> operatorList, SqlNameMatcher nameMatcher)
      Description copied from interface: SqlOperatorTable
      Retrieves a list of operators with a given name and syntax. For example, by passing SqlSyntax.Function, the returned list is narrowed to only matching SqlFunction objects.
      Specified by:
      lookupOperatorOverloads in interface SqlOperatorTable
      Parameters:
      opName - name of operator
      category - function category to look up, or null for any matching operator
      syntax - syntax type of operator
      operatorList - mutable list to which to append matches
      nameMatcher - Name matcher
    • 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