返回首页

gbase数据、南大通用产品文档:GBase8a22:33:

更新日期:2024年09月11日

node (172.168.83.11)
recreate table begin

UDTMetaData 和 UDRMetaData 类中的许多 setXXX() 方法具有相应的 getXXX() 方法,用
于获取现有不透明类型和 UDR 的特性。
UDTMetaData 类中的 getXXX() 方法

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 185 -

下表总结了 UDTMetaData 类中可用的 getXXX() 方法。对于 field 参数,1 表示内部数据结
构中第一个字段,
2 是第二个字段,
依次类推。
有关 SQL 名称的详细信息,
请参阅 SQL 名
称。
获取的信息
方法签名
其它信息
内部数据结构中的字段
计数
public int
getFieldCount()
如果没有字段,则返回 0
内部数据结构中的字段
名称
public String
getFieldName
int field) throws
SQLException
如果名称不存在,则返回 NULL
内部数据结构中的字段
数据类型代码
public int getFieldType
(int field) throws
SQLException
数据类型代码来自
类 com.gbasedbt.lang.IfxTypes.
。如果数据类型不存在,则返回 -1
内部数据结构中字段的
数据类型名称
public String
getFieldTypeName
(int field) throws
SQLException
如果名称不存在,则返回 NULL
对于字符类型:
字段中的
最大字符数;对于
date-time 或 interval
类型: 编码限定符
public int
getFieldLength
(int field) throws
SQLException
如果未设置长度,则返回 -1
不透明类型的 SQL 名称 public String
getSQLName()
如果未设置名称,则返回 NULL
JAR 文件的 SQL 名称
public String
getJarFileSQLName()
如果未设置名称,则返回 NULL
不透明类型的 Java™ 类
的名称
public String
getClassName()
如果未通过 setClassName() 设
置类名,则返回sqlname(缺省值)。
如果未通过 setSQLName() 设置
SQL 名称,则返回 NULL
固定长度的不透明类型
public int getLength() 如果未设置长度,则返回 -1

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 186 -

获取的信息
方法签名
其它信息
的长度
不透明类型的对齐方式
public int
getAlignment()
如果未设置对齐方式,则返回 -1
有关对齐方式代码,请参阅对齐值。

已通
过 setSupportUDR()
指定为支持 UDR 的方法
对象组
public Method[]
getSupportUDRs()
有关支持的 UDR 的详细信息,请参
阅从现有代码创建不透明类型中
setSupportUDR() 的描述。
如果未指
定支持 UDR,则返回 NULL

过 setSupportUDR()
指定为支持 UDR 的
Java 方法的 SQL 名称
public String
getSupportUDRSQLName
(Methodmethod) throws
SQLException
如果未设置名称,则返回 NULL
UDRMetaData 类中的 getXXX() 方法
要获取有关 UDR 的信息,请使用下表中的方法。
获取的信息
方法签名
其它信息
指定为不透明类型的 UDR

java.lang.Method.Refle
ct 方法组
public Method[] getUDRs()

用 UDTMetaData.setUDR()
为不透明类型指定 UDR。
如果没有指定 UDR 则返回
NULL。
Java™ 方法的 SQL 名称
public String
getUDRSQLName(Method method
) throws SQLException
如果没有为 UDR 方法对象
指定 SQL 名称,则返回
NULL

INSTANCE_TIME
提供当前节点下的各种时间消耗信息,主要分为以下类型:

DB_TIME:作业在多核下的有效时间花销。

CPU_TIME:CPU 的时间花销。

EXECUTION_TIME:执行器内的时间花销。

PARSE_TIME:SQL 解析的时间花销。

PLAN_TIME:生成Plan 的时间花销。

REWRITE_TIME:SQL 重写的时间花销。

PL_EXECUTION_TIME:plpgsql(存储过程)执行的时间花销。

PL_COMPILATION_TIME:plpgsql(存储过程)编译的时间花销。

NET_SEND_TIME:网络上的时间花销。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
949

DATA_IO_TIME:IO 上的时间花销。
名称
类型
描述
stat_id
integer
统计编号。
stat_name
text
类型名称。
value
bigint
时间值(单位:微秒)。