• GBase 8c V3.0.0数据类型——密态等值函数


    1. byteawithoutorderwithequalcolin(cstring)

    描述:将输入转码转化成内部byteawithoutorderwithequalcol形式。

    参数类型:cstring

    返回值类型:byteawithoutorderwithequalcol

    1. byteawithoutorderwithequalcolout(byteawithoutorderwithequalcol)

    描述:将内部byteawithoutorderwithequalcol类型的数据转码转化为cstring类型。

    参数类型:byteawithoutorderwithequalcol

    返回值类型:cstring

    1. byteawithoutorderwithequalcolsend(byteawithoutorderwithequalcol)

    描述:将byteawithoutorderwithequalcol类型的数据转码转化为bytea类型。

    参数类型:byteawithoutorderwithequalcol

    返回值类型:bytea

    1. byteawithoutorderwithequalcolrecv(internal)

    描述:将byteawithoutorderwithequalcol类型的数据转码转化为byteawithoutorderwithequalcol类型。

    参数类型:internal

    返回值类型:byteawithoutorderwithequalcol

    1. byteawithoutorderwithequalcoltypmodin(_cstring)

    描述:将byteawithoutorderwithequalcol类型的数据转码转化为byteawithoutorderwithequalcol类型。

    参数类型:_cstring

    返回值类型:int4

    1. byteawithoutorderwithequalcoltypmodout(int4)

    描述:将int4类型的数据转码转化为cstring类型。

    参数类型:int4

    返回值类型:cstring

    1. byteawithoutordercolin(cstring)

    描述:将输入转码转化成内部byteawithoutordercolin形式。

    参数类型:cstring

    返回值类型:byteawithoutordercol

    1. byteawithoutordercolout(byteawithoutordercol)

    描述:将内部byteawithoutordercol类型的数据转码转化为cstring类型。

    参数类型:byteawithoutordercol

    返回值类型:cstring

    1. byteawithoutordercolsend(byteawithoutordercol)

    描述:将byteawithoutordercol类型的数据转码转化为bytea类型。

    参数类型:byteawithoutordercol

    返回值类型:bytea

    1. byteawithoutordercolrecv(internal)

    描述:将byteawithoutordercol类型的数据转码转化为byteawithoutordercol类型。

    参数类型:internal

    返回值类型:byteawithoutordercol

    1. byteawithoutorderwithequalcolcmp(byteawithoutorderwithequalcol, byteawithoutorderwithequalcol)

    描述:比较两个byteawithoutorderwithequalcol类型的数据大小,若第一个参数小于第二个参数,返回-1,若等于,返回0,若大于,则返回1。

    参数类型:byteawithoutorderwithequalcol, byteawithoutorderwithequalcol

    返回值类型:int4

    1. byteawithoutorderwithequalcolcmpbytear(byteawithoutorderwithequalcol, bytea)

    描述:比较byteawithoutorderwithequalcol和bytea数据大小,若第一个参数小于第二个参数,返回-1,若等于,返回0,若大于,则返回1。

    参数类型:byteawithoutorderwithequalcol, bytea

    返回值类型:int4

    1. byteawithoutorderwithequalcolcmpbyteal(bytea, byteawithoutorderwithequalcol)

    描述:比较bytea和byteawithoutorderwithequalcol数据大小,若第一个参数小于第二个参数,返回-1,若等于,返回0,若大于,则返回1。

    参数类型:byteawithoutorderwithequalcol, bytea

    返回值类型:int4

    1. byteawithoutorderwithequalcoleq(byteawithoutorderwithequalcol, byteawithoutorderwithequalcol)

    描述:比较两个byteawithoutorderwithequalcol类型的数据是否相同,相同则返回true,否则返回false。

    参数类型:byteawithoutorderwithequalcol, bytea

    返回值类型:bool

    1. byteawithoutorderwithequalcoleqbyteal(bytea, byteawithoutorderwithequalcol)

    描述:比较bytea和byteawithoutorderwithequalcol数据是否相同,相同则返回true,否则返回false。

    参数类型:bytea,byteawithoutorderwithequalcol

    返回值类型:bool

    1. byteawithoutorderwithequalcoleqbytear(byteawithoutorderwithequalcol, bytea)

    描述:比较byteawithoutorderwithequalcol和bytea数据是否相同,相同则返回true,否则返回false。

    参数类型:byteawithoutorderwithequalcol, bytea

    返回值类型:bool

    1. byteawithoutorderwithequalcolne(byteawithoutorderwithequalcol, byteawithoutorderwithequalcol)

    描述:比较两个byteawithoutorderwithequalcol类型的数据是否不相同,不相同则返回true,否则返回false。

    参数类型:byteawithoutorderwithequalcol, byteawithoutorderwithequalcol

    返回值类型:bool

    1. byteawithoutorderwithequalcolnebyteal(bytea, byteawithoutorderwithequalcol)

    描述:比较bytea和byteawithoutorderwithequalcol数据是否相同,相同则返回true,否则返回false。

    参数类型:bytea,byteawithoutorderwithequalcol

    返回值类型:bool

    1. byteawithoutorderwithequalcolnebytear(byteawithoutorderwithequalcol, bytea)

    描述:比较byteawithoutorderwithequalcol和bytea数据是否不相同,相同则返回true,否则返回false。

    参数类型:byteawithoutorderwithequalcol, bytea

    返回值类型:bool

    1. hll_hash_byteawithoutorderwithequalcol(byteawithoutorderwithequalcol)

    描述:返回byteawithoutorderwithequalcol的hll哈希值。

    参数类型:byteawithoutorderwithequalcol

    返回值类型:hll_hashval

    由于byteawithoutorderwithequalcolin的实现会对cek进行查找,并且判断是否为正常加密后的数据类型。因此如果用户输入数据的格式不为加密后的数据格式,并且在本地不存在对应cek的情况下,会返回错误。

    gbase=# SELECT * FROM byteawithoutorderwithequalcolsend('\x907219912381298461289346129'::byteawithoutorderwithequalcol);

    ERROR:  cek with OID 596711794 not found

    LINE 1: SELECT * FROM byteawithoutorderwithequalcolsend('\x907219912...

                                                            ^

    gbase=# SELECT * FROM byteawithoutordercolout('\x90721901999999999999912381298461289346129');

    ERROR:  cek with OID 2566986098 not found

    LINE 1: SELECT * FROM byteawithoutordercolout('\x9072190199999999999...

                                                  ^

    gbase=# SELECT * FROM byteawithoutorderwithequalcolrecv('\x90721901999999999999912381298461289346129'::byteawithoutorderwithequalcol);

    ERROR:  cek with OID 2566986098 not found

    LINE 1: SELECT * FROM byteawithoutorderwithequalcolrecv('\x907219019...

                                                            ^

    gbase=# SELECT * FROM byteawithoutorderwithequalcolsend('\x90721901999999999999912381298461289346129'::byteawithoutorderwithequalcol);

    ERROR:  cek with OID 2566986098 not found

    LINE 1: SELECT * FROM byteawithoutorderwithequalcolsend('\x907219019...

                                                            ^

  • 相关阅读:
    Spring自动装配
    [mapstruct]pom依赖引入
    Elasticsearch概述
    缓存知识总结
    团建游戏------走迷宫
    基于JAVA热门股票推荐系统计算机毕业设计源码+数据库+lw文档+系统+部署
    python:使用卷积神经网络(CNN)进行回归预测
    联合matlab和Arcgis进行netcdf格式的雪覆盖数据的重新投影栅格
    PMP认证有什么好处?该怎么考?
    cookie、session、tooken
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125483641