实现内部功能的函数
下述列表为GaussDB实现系统内部功能所使用的函数,不推荐使用,若需使用,请联系华为技术支持工程师。
spread_collect()
描述:该函数用于计算某段时间内最大和最小值得差值,用于聚合函数的数据收集过程。
参数:s real[]、v real[]
返回值类型:real[]
spread_final()
描述:该函数用于计算某段时间内最大和最小值得差值,用于聚合函数的数据最终处理过程。
参数:s real[]
返回值类型:real
spread_internal()
描述:该函数用于计算某段时间内最大和最小值得差值,用于聚合函数的数据中间过程。
参数:s real[]、v real
返回值类型:real[]
xidin4()
描述:输入4字节的xid。
参数:cstring
返回值类型:xid32
set_hashbucket_info()
描述:设置哈希桶信息。
参数:text
返回值类型:boolean
gap_fill_internal()
描述:返回参数列表中第一个非NULL的参数值。
参数:s anyelement、v anyelement
返回值类型:anyelement
int1send()
描述:将无符号一字节整数打包放入内部数据缓冲流。
参数:tinyint
返回值类型:bytea
is_contain_namespace()
描述:查找表名和namespace分割的位置,如果不存在namespace,返回0。
参数:relationname name
返回值类型:integer
is_oid_in_group_members()
描述:不支持
参数:node_oid oid、group_members oidvector_extend
返回值类型:boolean
isubmit_on_nodes_internal()
描述:不支持
参数:job bigint、node_name name、database name、what text、next_date timestamp without time zone、job_interval text
返回值类型:integer
listagg()
描述:list类型agg聚集函数。
参数:smallint、text
返回值类型:text
log_fdw_validator()
描述:验证函数。
参数:text[]、oid
返回值类型:void
nvarchar2typmodin()
描述:获取varchar的typmod信息。
参数:cstring[]
返回值类型:integer
nvarchar2typmodout()
描述:获取varchar的typmod信息,并构造字符串返回。
参数:integer
返回值类型:cstring
pg_nodes_memmon()
描述:不支持。
参数:nan
返回值类型:innernname text、innerusedmem bigint、innertopctxt bigint、nname text、usedmem text、sharedbuffercache text、topcontext text
read_disable_conn_file()
描述:读取禁止的连接文件。
参数:nan
返回值类型:disconn_mode text、disconn_host text、disconn_port text、local_host text、local_port text、redo_finished text
regex_like_m()
描述:正则匹配,判断字符串是否符合给定的正则表达式。
参数:text、text
返回值类型:boolean
update_pgjob()
描述:更新job。
参数:bigint、"char"、bigint、timestamp without time zone、timestamp without time zone、timestamp without time zone、timestamp without time zone、timestamp without time zone、smallint、text
返回值类型:void
enum_cmp()
描述:枚举类比较函数,用于判断两个枚举类是否相等,以及相对大小。
参数:anyenum、anyenum
返回值类型:integer
enum_eq()
描述:枚举类比较函数,用于实现=符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_first()
描述:返回枚举类中的第一个元素。
参数:anyenum
返回值类型:anyenum
enum_ge()
描述:枚举类比较函数,用于实现>=符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_gt()
描述:枚举类比较函数,用于实现>符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_in()
描述:枚举类比较函数,用于判断元素是否在枚举类中。
参数:cstring、oid
返回值类型:anyenum
enum_larger()
描述:枚举类比较函数,用于实现>符号。
参数:anyenum、anyenum
返回值类型:anyenum
enum_last()
描述:返回枚举类中的最后一个元素。
参数:anyenum
返回值类型:anyenum
enum_le()
描述:枚举类比较函数,用于实现<=符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_lt()
描述:枚举类比较函数,用于实现<符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_smaller()
描述:枚举类比较函数,用于实现<符号。
参数:anyenum、anyenum
返回值类型:boolean
node_oid_name()
描述:不支持
参数:oid
返回值类型:cstring
pg_buffercache_pages()
描述:从共享buffer缓存里读取数据。
参数:nan
返回值类型:bufferid integer、relfilenode oid、bucketid smallint、storage_type oid、reltablespace oid、reldatabase oid、relforknumber smallint、 relblocknumber bigint、isdirty boolean、usage_count smallint
pg_check_xidlimit()
描述:判断nextxid是否>= xidwarnlimit。
参数:nan
返回值类型:boolean
pg_comm_delay()
描述:展示单个DN的通信库时延状态。
参数:nan
返回值类型:text、text、integer、integer、integer、integer
pg_comm_recv_stream()
描述:展示单个DN上所有的通信库接收流状态。
参数:nan
返回值类型:text、bigint、text、bigint、integer、integer、integer、text、bigint、integer、integer、integer、bigint、bigint、bigint、bigint、bigint
pg_comm_send_stream()
描述:展示单个DN上所有的通信库发送流状态。
参数:nan
返回值类型:text、bigint、text、bigint、integer、integer、integer、text、bigint、integer、integer、integer、bigint、bigint、bigint、bigint、bigint
pg_comm_status()
描述: 展示单个DN的通信状态。
参数:nan
返回值类型:text、integer、integer、bigint、bigint、bigint、bigint、bigint、integer、integer、integer、integer、integer
pg_log_comm_status()
描述:在dn上打印一些log。
参数:nan
返回值类型:boolean
pg_parse_clog()
描述:解析clog获取普通表的xid的status。
参数:nan
返回值类型:xid xid、status text
pg_parse_clog(bucketid)
描述:解析clog获取指定bucketid的xid的status。
参数:bucketid,hashbucket表的物理bucketid,普通表是-1。
返回值类型:xid xid、status text
pg_pool_ping()
描述:设置PoolerPing。
参数:boolean
返回值类型:SETOF boolean
pg_pool_validate()
描述:通过比较pgxc_node系统表中的字段,验证连接是否可用。
参数:clear boolean、co_node_name cstring
返回值类型:pid bigint、node_name text
pg_resume_bkp_flag()
描述:用于备份恢复获取delay Xlog标志。
参数:slot_name name
返回值类型:start_backup_flag boolean、to_delay boolean、ddl_delay_recycle_ptr text、rewind_time text
gs_static_threadpool_ctrl_status()
描述:查询线程池中静态池线程相关统计信息。CN线程池开启下分布式CN支持查询相关静态池信息,DN返回空行;线程池关闭下返回空行;参数static_thread_pool_num设置为0或小于线程池group数时静态线程池默认值为0。
参数:nan
返回值:text node_name、int group_id、text worker_info,返回字段如表1 GS_STATIC_THREADPOOL_CTRL_STATUS字段所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
实例名。 |
group_id |
OUT int |
线程池group组id。 |
worker_info |
OUT text |
描述当前group组线程池运行中的动态的统计信息。包括如下信息: default、default_s:线程数量。动态线程池默认值,静态线程池默认值。 expect、expect_s:线程数量。动态线程池预期值,静态线程池预期值。 actual:实际运行的线程数量,包括动态池线程和静态池线程。 static threads limit:当前group组配置的静态池线程数。 has static threads:当前group组是否创建静态池。默认为0,表示没有创建。 idle static threads:空闲的静态池线程个数。 wait session num:等待的会话数。 |
pg_stat_get_pooler_status()
描述:查询pooler中的缓存连接状态。
参数:nan
返回值类型:如表2 pg_stat_get_pooler_status返回值字段所示。
名称 |
类型 |
描述 |
---|---|---|
database_name |
OUT text |
数据库名称。 |
user_name |
OUT text |
用户名。 |
tid |
OUT bigint |
非线程池逻辑下为连接CN的线程id,线程池逻辑下为连接CN的sessionid。 |
pgoptions |
OUT text |
数据库连接选项,详见连接参数说明描述的options字段。 |
node_oid |
OUT bigint |
连接的实例节点OID。 |
in_use |
OUT boolean |
连接是否正被使用。
|
session_params |
OUT text |
由此连接下发的GUC session参数。 |
fdsock |
OUT bigint |
本端socket。 |
local_host |
OUT text |
本端IP。 |
local_port |
OUT bigint |
本端端口号。 |
remote_host |
OUT text |
对端IP。 |
remote_port |
OUT bigint |
对端端口号。 |
remote_pid |
OUT bigint |
对端处于非线程池逻辑下为对端的线程id,对端处于线程池逻辑下为对端的sessionid。 |
used_count |
OUT bigint |
该连接的复用次数。 |
idx |
OUT bigint |
通信对端DN在本CN内的标识编号。 |
streamid |
OUT bigint |
通信流在物理连接中的标识编号。 |
get_node_modulo()
描述:计算节点在group中的下标。
参数:如表3 get_node_modulo入参列表所示。
参数 |
类型 |
描述 |
取值范围 |
---|---|---|---|
node_oid |
IN oid |
节点OID。 |
[0, 2^32-1] |
group_oid |
IN oid |
nodegroup的OID。 |
[0, 2^32-1] |
返回值类型:uint4
check_murmurhash_route_node()
描述:计算key分布的节点是否正确。
参数:如表4 check_murmurhash_route_node入参列表所示。
参数 |
类型 |
描述 |
取值范围 |
---|---|---|---|
key |
IN text |
表示hash键的字符串。 |
- |
node_modulo |
IN uint4 |
节点在nodegroup中的下标。 |
[0, 2^32-1] |
node_num |
IN uint4 |
nodegroup的节点数量。 |
[0, 2^32-1] |
返回值类型:uint4
gs_libcomm_fd_info()
描述:查询libcomm通信库socket长连接信息。
参数:nan
返回值:如表5 gs_libcomm_fd_info返回值字段所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
DN实例名。 |
ip |
OUT text |
DN的IP。 |
ctrl_port |
OUT bigint |
控制通道端口。 |
data_port |
OUT bigint |
数据通道端口。 |
remote_name |
OUT text |
对端DN实例名。 |
remote_ip |
OUT text |
对端IP。 |
remote_port |
OUT bigint |
对端端口号。 |
local_ip |
OUT text |
本地IP。 |
local_port |
OUT bigint |
本地端口号。 |
fd |
OUT bigint |
socket连接。 |
type |
OUT text |
TCP连接通道类型,包括:
|

该函数只能在DN上使用。若函数返回空,表示当前DN实例未建立libcomm长连接。
gs_libcomm_memory_info()
描述:查询当前libcomm通信库内部内存使用的基础配置信息。
参数:nan
返回值:如表6 gs_libcomm_memory_info返回值字段所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
DN实例名。 |
current_used_memory |
OUT bigint |
libcomm通信库使用内存,单位为字节(byte)。 |
current_data_item_num |
OUT bigint |
libcomm无锁队列数据块个数。 |
init_mailbox_memory |
OUT bigint |
libcomm初始化mailbox使用的内存,单位为字节(byte)。 |
max_datanode |
OUT bigint |
libcomm通信库支持的最大DN个数。 |
max_stream |
OUT bigint |
libcomm单个TCP连接支持的最大数据流个数。 |
max_quota_size |
OUT bigint |
libcomm逻辑连接的buffer总大小,单位为字节(byte)。 |
max_usable_memory |
OUT bigint |
libcomm通信库缓存最大可使用内存,单位为字节(byte)。 |
max_memory_pool |
OUT bigint |
libcomm通信库在每个DN上可以使用的内存资源池总大小,单位为字节(byte)。 |
gs_validate_ext_listen_ip()
描述:连接DN实例执行,查询连接原扩展IP的无效的DN实例上的业务线程并支持清理。
参数:如表7 GS_VALIDATE_EXT_LISTEN_IP字段所示。
返回值:bigint pid、text node_name
注意:该函数仅用于当扩展IP被reload之后,原扩展IP上仍然存在旧的连接,该函数支持原IP连接所在线程被清理。执行该函数会导致扩展IP通信侦听被清理,运维操作请谨慎使用。当前仅支持连接DN执行,并由管理员下发。
gs_comm_listen_address_ext_info()
描述:显示当前实例连接listen_address_ext配置扩展IP的DFX信息。
参数:nan
返回值类型:text node_name、text app、bigint tid、integer lwtid、bigint query_id、integer socket、text remote_ip、text remote_port、text local_ip、text local_port。返回字段如表8 GS_COMM_LISTEN_ADDRESS_EXT_INFO字段所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
描述当前实例名。 |
app |
OUT text |
描述当前连接DN的客户端。 |
tid |
OUT bigint |
描述当前线程的线程号。 |
lwtid |
OUT integer |
描述当前线程的轻量级线程号。 |
query_id |
OUT bigint |
描述当前线程的查询ID。 |
socket |
OUT integer |
描述当前物理连接的socket fd。 |
remote_ip |
OUT text |
描述当前连接对端IP。 |
remote_port |
OUT text |
描述当前连接对端port。 |
local_ip |
OUT text |
描述当前连接本端IP。 |
local_port |
OUT text |
描述当前连接本端port。 |
gs_get_global_listen_address_ext_info
描述:CN上提供查询全局扩展IP配置信息。
参数:如表9 GS_GET_GLOBAL_LISTEN_ADDRESS_EXT_INFO字段所示。
返回值类型:text node_name、text host、text port、text ext_listen_ip
注意: 若函数入参为“all”,则函数依赖ext_ip_info静态配置文件,若文件异常需要依赖CM/OM工具修复,此时无法实时更新配置。用户可以通过入参为“primary”获取所有主DN相关配置信息。
gs_get_listen_address_ext_info()
描述:提供查询当前实例扩展IP配置信息。
参数:nan
返回值类型:text node_name、text host、bigint port、text ext_listen_ip。返回字段如表10 GS_GET_LISTEN_ADDRESS_EXT_INFO所示。
psortoptions()
描述:返回psort属性。
参数:text[]、boolean
返回值类型:bytea
remove_job_class_depend()
描述:移除job依赖。
参数:oid
返回值类型:void
xideq4()
描述:对比两个xid是否相等。
参数:xid32、xid32
返回值类型:boolean
xideqint8()
描述:对比两个xid是否相等。
参数:xid、bigint
返回值类型:boolean
xidlt()
描述:返回xid1 < xid2是否成立。
参数:xid、xid
返回值类型:boolean
xidlt4()
描述:返回xid1 < xid2是否成立。
参数:xid32、xid32
返回值类型:boolean
get_local_cont_query_stat()
描述:获取本机节点的指定持续计算视图统计信息。
参数:cq_id oid
返回值类型:cq oid、w_in_rows int8、w_in_bytes int8、w_out_rows int8、w_out_bytes int8、w_pendings int8、w_errors int8、r_in_rows int8、r_in_bytes int8、r_out_rows int8、r_out_bytes int8、r_errors int8、c_in_rows int8、c_in_bytes int8、c_out_rows int8、c_out_bytes int8、c_pendings int8、c_errors int8
get_local_cont_query_stats()
描述:获取本机节点的所有持续计算视图统计信息。
参数:nan
返回值类型:cq oid、w_in_rows int8、w_in_bytes int8、w_out_rows int8、w_out_bytes int8、w_pendings int8、w_errors int8、r_in_rows int8、r_in_bytes int8、r_out_rows int8、r_out_bytes int8、r_errors int8、c_in_rows int8、c_in_bytes int8、c_out_rows int8、c_out_bytes int8、c_pendings int8、c_errors int8
get_cont_query_stats()
描述:获取各个DN节点的所有持续计算视图统计信息。
参数:nan
返回值类型:node name、cq oid、w_in_rows int8、w_in_bytes int8、w_out_rows int8、w_out_bytes int8、w_pendings int8、w_errors int8、r_in_rows int8、r_in_bytes int8、r_out_rows int8、r_out_bytes int8、r_errors int8、c_in_rows int8、c_in_bytes int8、c_out_rows int8、c_out_bytes int8、c_pendings int8、c_errors int8
reset_local_cont_query_stat()
描述:复位本机节点的指定持续计算视图统计信息。
参数:cq_id oid
返回值类型:boolean
reset_local_cont_query_stats()
描述:复位本机节点的指定持续计算视图的关联统计信息。
参数:cq_id oid
返回值类型:boolean
reset_cont_query_stats()
描述:复位各个DN节点的STREAM对象对应的持续计算视图统计信息。
参数:stream_id oid
返回值类型:boolean
check_cont_query_schema_changed()
描述:判断指定持续计算视图的schema change状态。
参数:cq_id oid
返回值类型:boolean
gs_get_standby_cluster_barrier_status()
描述:查看备cn/dn的barrier日志回放情况,包括已接收到的最新barrier点、已接收到的最新barrier点的LSN,上一次回放的barrier点,回放的目标barrier点。
参数:nan
返回值类型:barrier_id text、barrier_lsn text、recovery_id text、target_id text
备注:调用该函数的用户需要具有SYSADMIN权限或具有OPRADMIN权限,运维管理员角色须打开operate_mode。
gs_set_standby_cluster_target_barrier_id()
描述:设置回放的目标barrier点。
参数:barrier_id字符串
返回值类型:target_id text
备注:调用该函数的用户需要具有SYSADMIN权限或具有OPRADMIN权限,运维管理员角色须打开operate_mode。
gs_query_standby_cluster_barrier_id_exist()
描述:查询指定barrier点备机是否接收到。
参数:barrier_id字符串
返回值类型:boolean
备注:调用该函数的用户需要具有SYSADMIN权限或具有OPRADMIN权限,运维管理员角色须打开operate_mode。
standby_read_status()
描述:用于“GTM_FREE 分布式备机读”功能,获取集群内部所有DN的csn快照信息和主备差异时长,以及最后一次备机读查询所用的csn快照信息。
参数:nan
返回值类型:text、text、text、integer、bigint、bigint、bigint。返回字段如表11 standby_read_status字段所示。
gs_shutdown_cross_region_walsenders()
描述:中断跨集群流式复制。
参数:nan
返回值类型:void
备注:调用该函数的用户需要具有SYSADMIN权限或具有OPRADMIN权限,运维管理员角色须打开operate_mode。
以下流函数虽存在但功能尚未支持,不建议使用:
streaming_int8_avg_gather、streaming_numeric_avg_gather、streaming_float8_avg_gather、streaming_interval_avg_gather、streaming_int8_sum_gather、streaming_int2_int4_sum_gather。
is_dblink_in_transaction()
描述:判断当前事务中是否使用了oid对应的DATABASE LINK。
参数:oid
返回值类型:boolean
dblink_has_updatasent()
描述:判断当前事务中是否使用oid对应的DATABASE LINK发送了dml语句且未提交。
参数:oid
返回值类型:boolean
get_last_xmin_by_oid()
描述:通过表的oid获取该表所有字段中最大的xmin值。
参数:oid
返回值类型:xid
get_relid_by_relname()
描述:通过表的表名及relnamespace获取表的oid。
参数:cstring、oid
返回值类型:oid
btint12cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int2
返回值类型:integer
btint14cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int4
返回值类型:integer
btint18cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int8
返回值类型:integer
btint116cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int16
返回值类型:integer
btint1numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、numeric
返回值类型:integer
btint21cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int2、int1
返回值类型:integer
btint216cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int2、int16
返回值类型:integer
btint2numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int2、numeric
返回值类型:integer
btint41cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int4、int1
返回值类型:integer
btint416cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int4、int16
返回值类型:integer
btint4numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int4、numeric
返回值类型:integer
btint81cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int8、int1
返回值类型:integer
btint816cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int8、int16
返回值类型:integer
btint8numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int8、numeric
返回值类型:integer
btint161cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int1
返回值类型:integer
btint162cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int2
返回值类型:integer
btint164cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int4
返回值类型:integer
btint168cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int8
返回值类型:integer
btnumericint1cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int1
返回值类型:integer
btnumericint2cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int2
返回值类型:integer
btnumericint4cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int4
返回值类型:integer
btnumericint8cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int8
返回值类型:integer
btint16cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int16
返回值类型:integer
hashint16()
描述:计算入参的hash值。
参数:int16
返回值类型:integer
hashint1_numeric()
描述:计算入参的hash值。
参数:int1
返回值类型:integer
hashint2_numeric()
描述:计算入参的hash值。
参数:int2
返回值类型:integer
hashint4_numeric()
描述:计算入参的hash值。
参数:int4
返回值类型:integer
hashint8_numeric()
描述:计算入参的hash值。
参数:int8
返回值类型:integer
int12eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
gs_relation_is_updatable()
描述:返回关系是否可插入、更新、删除。可更新返回4,可插入返回8,可删除返回16,同时满足的则返回对应值相加后得到的数值。
参数:oid、boolean
返回值类型:int32
gs_column_is_updatable()
描述:返回列是否可更新,可更新返回t,否则返回f。
参数:oid、int16、boolean
返回值类型:boolean
online_ddl_cleanup()
描述:用于在线DDL或在线Vacuum full执行中故障发生进行临时工具的清理恢复。
参数:text、text
返回值类型:text
参数 |
类型 |
描述 |
取值范围 |
---|---|---|---|
relschema |
text |
表所在的模式。 |
- |
relname |
text |
表的名称。 |
- |
示例:
1 2 3 4 5 6 7 8 9 10 11 |
--创建表 gaussdb=# CREATE TABLE t1(c1 int, c2 int); --执行在线DDL gaussdb=# ALTER TABLE ONLINE t1 ALTER c2 type BIGINT; --故障发生后进行清理恢复 gaussdb=# SELECT online_ddl_cleanup('public','t1'); online_ddl_cleanup -------------------- cleanup success (1 row) |