云数据库 GaussDB-CREATE OPERATOR:参数说明

时间:2023-11-01 16:22:10

参数说明

  • name

    要定义的操作符。可用的字符见上文。其名字可以用模式修饰, 比如CREATE OPERATOR myschema.+ (...)。如果没有模式, 则在当前模式中创建操作符。同一个模式中的两个操作符可以有一样的名字, 只要他们操作不同的数据类型。这是一个重载过程。

  • function_name

    用于实现该操作符的函数。

  • left_type

    操作符左边的参数数据类型,如果存在的话。如果是左目操作符,这个参数可以省略。

  • right_type

    操作符右边的参数数据类型,如果存在的话。如果是右目操作符,这个参数可以省略。

  • com_op

    该操作符对应的交换操作符。

  • neg_op

    该操作符对应的负操作符。

  • res_proc

    此操作符约束选择性评估函数。

  • join_proc

    此操作符连接选择性评估函数。

  • HASHES

    表明此操作符支持 Hash 连接。

  • MERGES

    表明此操作符可以支持一个融合连接。

    使用OPERATOR()语法在com_op 或者其它可选参数里给出一个模式修饰的操作符名,比如:
    COMMUTATOR = OPERATOR(myschema.===) ,
support.huaweicloud.com/centralized-devg-v2-opengauss/devg_03_0559.html