云数据库 GAUSSDB-CREATE OPERATOR CLASS:参数说明

时间:2024-11-13 14:46:15

参数说明

  • name

    将要创建的操作符类的名字(可以用模式修饰)。

  • default

    如果存在,表示该操作符类将成为它的数据类型的缺省操作符类。 对于某个数据类型和访问方式而言,最多有一个操作符类是缺省的。

  • data_type

    操作符类处理的字段的数据类型。

  • index_method

    操作符类处理的索引方法的名字。

  • family_name

    操作符类添加到的现有操作符族的名字。如果没有指定,则使用与该操作符类相同名字的操作符族(如果不存在则创建它)。

  • strategy_number

    与运算符类关联的索引方法的策略编号。

  • operator_name

    和该操作符类关联的操作符的名字(可以用模式修饰)。

  • op_type

    在OPERATOR子句中,表示该操作符的操作数的数据类型,或NONE表示左一元运算符或右一元运算符。在与运算符类的数据类型相同的正常情况下,可以省略操作数数据类型。

    在FUNCTION子句中,如果函数的操作数数据类型和函数的输入数据类型(对于B-tree比较函数和哈希函数)或类的数据类型不同, 那么就在该子句中写上这个函数要支持的操作数类型。这些缺省是正确的, 因此op_type 不需要在FUNCTION子句中指定, 除了B-tree排序支持函数支持交叉数据类型比较的情况。

  • sort_family_name

    描述与排序操作符相关的排序顺序的现有btree 操作符族的名字。

    缺省时是FOR SEARCH。

  • support_number

    与运算符类关联的函数的索引方法的编号。

  • function_name

    运算符类的索引方法的函数名称。

  • argument_type

    函数参数的数据类型。

  • storage_type

    实际存储在索引里的数据类型。通常它和字段数据类型相同, 但是一些索引方法允许它是不同的。 除非索引方法允许使用不同的类型,否则必须省略STORAGE子句。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0558.html