openGauss SQL参考—函数和操作符:HLL函数和操作符(2)
-
hll_hash_text(text)
描述:对text类型数据计算哈希值。
返回值类型:hll_hashval
示例:
openGauss=# SELECT hll_hash_text('AB'); hll_hash_text --------------------- -5666002586880275174 (1 row) -
hll_hash_text(text, int32)
描述:对text类型数据计算哈希值,并设置hashseed(即改变哈希策略)。
返回值类型:hll_hashval
示例:
openGauss=# SELECT hll_hash_text('AB', 10); hll_hash_text --------------------- -2215507121143724132 (1 row) -
hll_hash_any(anytype)
描述:对任意类型数据计算哈希值。
返回值类型:hll_hashval
示例:
openGauss=# select hll_hash_any(1); hll_hash_any ---------------------- -1316670585935156930 (1 row) openGauss=# select hll_hash_any('08:00:2b:01:02:03'::macaddr); hll_hash_any ---------------------- -3719950434455589360 (1 row) -
hll_hash_any(anytype, int32)
描述:对任意类型数据计算哈希值,并设置hashseed(即改变哈希策略)。
返回值类型:hll_hashval
示例:
openGauss=# select hll_hash_any(1, 10); hll_hash_any ---------------------- 7048553517657992351 (1 row) -
hll_hashval_eq(hll_hashval, hll_hashval)
描述:比较两个hll_hashval类型数据是否相等。
返回值类型:bool
示例:
openGauss=# select hll_hashval_eq(hll_hash_integer(1), hll_hash_integer(1)); hll_hashval_eq ---------------- t (1 row) -
hll_hashval_ne(hll_hashval, hll_hashval)
描述:比较两个hll_hashval类型数据是否不相等。
返回值类型:bool
示例:
openGauss=# select hll_hashval_ne(hll_hash_integer(1), hll_hash_integer(1)); hll_hashval_ne ---------------- f (1 row)

浙公网安备 33010602011771号