Class ListSqlOperatorTable

    • Field Detail

      • operatorList

        private final java.util.List<SqlOperator> operatorList
    • Constructor Detail

      • ListSqlOperatorTable

        public ListSqlOperatorTable()
      • ListSqlOperatorTable

        public ListSqlOperatorTable​(java.util.List<SqlOperator> operatorList)
    • Method Detail

      • lookupOperatorOverloads

        public void lookupOperatorOverloads​(SqlIdentifier opName,
                                            SqlFunctionCategory category,
                                            SqlSyntax syntax,
                                            java.util.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 java.util.List<SqlOperator> getOperatorList()
        Description copied from interface: SqlOperatorTable
        Retrieves a list of all functions and operators in this table. Used for automated testing.
        Specified by:
        getOperatorList in interface SqlOperatorTable
        Returns:
        list of SqlOperator objects