VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

VBHash类

功能描述

该类是数据库vb_hash函数的Java端api接口。驱动V2.2及以上版本支持。

getCharset()

功能描述

获取已设定的编码字符集。

语法格式

public String getCharset()

参数说明

无。

返回值

编码字符集。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

setCharset(String charset)

功能描述

设置在获取字符串字节码时使用的编码字符集。

语法格式

public void setCharset(String charset)

参数说明

charset:字符集名称。

返回值

无。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(byte key)

功能描述

计算Byte类型数据的hash值。

语法格式

public Long vb_hash(Byte key)

参数说明

key:Byte包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Short key)

功能描述

计算Short 类型数据的hash值。

语法格式

public Long vb_hash(Short key)

参数说明

key:Short包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Integer key)

功能描述

计算Integer 类型数据的hash值。

语法格式

public Long vb_hash(Integer key)

参数说明

key:Integer包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Long key)

功能描述

计算Long类型数据的hash值。

语法格式

public Long vb_hash(Long key)

参数说明

key:Long包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Float key)

功能描述

计算Long类型数据的hash值。

语法格式

public Long vb_hash(Float key)

参数说明

key:Float包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

vb_hash(Double key)

功能描述

计算Double类型数据的hash值。

语法格式

public Long vb_hash(Double key)

参数说明

key:Double包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(String key)

功能描述

计算String类型数据的hash值。

语法格式

public Long vb_hash(String key)

参数说明

key:String包装类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

vb_hash(Timestamp key)

功能描述

计算Timestamp类型数据的hash值。

语法格式

public Long vb_hash(Timestamp key)

参数说明

key:Timestamp类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Date key)

功能描述

计算Date类型数据的hash值。

语法格式

public Long vb_hash(Date key)

参数说明

key:Date类型原始值。

返回值

hash下标计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(byte key, Long maxBucket)

功能描述

计算Byte类型数据的hash桶值。

语法格式

public Long vb_hash(Byte key, Long maxBucket)

参数说明

参数名 参数说明
key Byte包装类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Short key, Long maxBucket)

功能描述

计算Short 类型数据的hash桶值。

语法格式

public Long vb_hash(Short key, Long maxBucket)

参数说明

参数名 参数说明
key Short包装类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Integer key, Long maxBucket)

功能描述

计算Integer 类型数据的hash桶值。

语法格式

public Long vb_hash(Integer key, Long maxBucket)

参数说明

参数名 参数说明
key Integer包装类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Long key, Long maxBucket)

功能描述

计算Long类型数据的hash桶值。

语法格式

public Long vb_hash(Long key, Long maxBucket)

参数说明

参数名 参数说明
key Long包装类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Float key, Long maxBucket)

功能描述

计算Float类型数据的hash桶值。

语法格式

public Float vb_hash(Float key,  Long maxBucket)

参数说明

参数名 参数说明
key Float包装类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Double key, Long maxBucket)

功能描述

计算Double类型数据的hash桶值。

语法格式

public Float vb_hash(Double key,  Long maxBucket)

参数说明

参数名 参数说明
key Double包装类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(String key, Long maxBucket)

功能描述

计算String类型数据的hash桶值。

语法格式

public Long vb_hash(String key, Long maxBucket)

参数说明

参数名 参数说明
key String类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Timestamp key, Long maxBucket)

功能描述

计算Timestamp类型数据的hash桶值。

语法格式

public Long vb_hash(Timestamp key, Long maxBucket)

参数说明

参数名 参数说明
key Timestamp类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。

vb_hash(Date key, Long maxBucket)

功能描述

计算Date类型数据的hash桶值。

语法格式

public Long vb_hash(String key, Long maxBucket)

参数说明

参数名 参数说明
key Date类型原始值
maxBucket 最大桶数,范围为[0L, 4294967295L]

返回值

hash桶值计算结果。

生命周期

自V2.2版本启用。

仅支持JDBC4.2。