返回首页

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

更新日期:2024年09月11日

功能说明
当前session 的变量名及变量值。
表结构说明
表5- 235 表结构信息说明:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1481




VARIABLE_NAME
变量名
VARIABLE_VALUE
变量值
SESSION_LEVEL
是否是session 级的变量
WRITEABLE
服务运行过程中是否可以变更

要支持 DataSource 对象、连接池和分布式事务,GBase 8s JDBC Driver 提供实现接口的类
和 JDBC 3.0 API 中描述的类。
实现 Java 接口的 GBase 8s 类
下表罗列 Java™ 接口和类,以及实现它们的 GBase 8s 类。
JDBC 接口或类
GBase 8s 类

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 6 -
JDBC 接口或类
GBase 8s 类
java.io.Serializable
com.gbasedbt.jdbcx.IfxCoreDataSource
java.sql.Connection
com.gbasedbt.jdbc.IfmxConnection
javax.sql.ConnectionEventListene
r
com.gbasedbt.jdbcx.IfxConnectionEventListene
r
javax.sql.ConnectionPoolDataSour
ce
com.gbasedbt.jdbcx.IfxConnectionPoolDataSour
ce
javax.sql.DataSource
com.gbasedbt.jdbcx.IfxDataSource
javax.sql.PooledConnection
com.gbasedbt.jdbcx.IfxPooledConnection
javax.sql.XADataSource
com.gbasedbt.jdbcx.IfxXADataSource
java.sql.ParameterMetaData
com.gbasedbt.jdbc.IfxParameterMetaData
GBase 8s JDBC Driver Version 3.0 及后来的版本,实现由 JDBC 3.0 规范在 ResultSet 接口
中定义的 updateXXX() 方法。在 J2SDK 1.4.x API 及后来的版本中,定义诸
如 updateClob 这样的这些方法,并要求可更新 ResultSet 对象。updateXXX() 方法允许通过
使用 Java 变量和对象来更新行,并扩展至包括附加的 JDBC 类型。
这些方法更新以定位器实现的 JDBC 类型,而不是由定位器指定的数据,来实现的 JDBC
类型。
扩展 Java 规范的 GBase 8s 类
要支持 SQL 语句和数据类型的 GBase 8s 实现,GBase 8s JDBC Driver 提供扩展 JDBC 3.0
API 的类。下表罗列 Java™ 类,以及应用程序程序可用来扩展它们的 GBase 8s 类。
JDBC 接口或类
GBase 8s 类
为……添加方法或常量
java.lang.Object
com.gbasedbt.lang.IfxTypes
表示数据类型
java.lang.Object
com.gbasedbt.jdbc.IfxStatementTyp
es
表示 SQL 语句
java.lang.Object
com.gbasedbt.jdbc.Interval
对于下两类(下两个的
基础类),间隔限定符
和某些通用方法
java.lang.Object
com.gbasedbt.jdbc.IntervalYM
间隔年至月

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 7 -
JDBC 接口或类
GBase 8s 类
为……添加方法或常量
java.lang.Object
com.gbasedbt.jdbc.IntervalDF
间隔日至部分
java.lang.Object
com.gbasedbt.jdbc.IfxSmartBlob
智能大对象的访问方法
java.lang.Object
com.gbasedbt.jdbc.IfxLocator
大对象定位器指针
java.lang.Object
com.gbasedbt.jdbc.IfxLoStat
关于智能大对象的统计
信息
java.lang.Object
com.gbasedbt.jdbc.IfxLobDescripto
r
智能大对象的内部特征
java.lang.Object
com.gbasedbt.jdbc.IfxUDTInfo
关于 opaque 和
distinct 类型的通用
信息,关于复合类型的
详尽信息
java.sql.Blob
com.gbasedbt.jdbc.IfxBblob
二进制大对象
java.sql.CallableStat
ement
com.gbasedbt.jdbc.IfmxCallableSta
tement
以 GBase 8s 类型处
理的参数
java.sql.Clob
com.gbasedbt.jdbc.IfxCblob
字符大对象
java.sql.Connection
com.gbasedbt.jdbc.IfmxConnection
opaque、distinct 和复
合类型
java.sql.SQLData
com.gbasedbt.jdbc.IfxBSONObject
GBase 8s BSON 数据类

关于如何插入和查询
JSON 和 BSON 数据,以
及如何使用
IfxBSONObject 方法的
示例,请参阅
$GBS_HOME/demo/bson
目录中的
IfxBSONObjectDemo.ja

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 8 -
JDBC 接口或类
GBase 8s 类
为……添加方法或常量
va 程序。
java.sql.PreparedStat
ement
com.gbasedbt.jdbc.IfmxPreparedSta
tement
以 GBase 8s 类型处
理的参数
java.sql.ResultSet
com.gbasedbt.jdbc.IfmxResultSet
GBase 8s 间隔数据类

java.sql.ResultSetMet
aData
com.gbasedbt.jdbc.IfmxResultSetMe
taData
带有 GBase 8s 数据
类型的列
java.sql.SQLInput
com.gbasedbt.jdbc.IfmxComplexSQLI
nput
opaque、distinct 和复
合类型
java.sql.SQLInput
com.gbasedbt.jdbc.IfmxUDTSQLInput opaque、distinct 和复
合类型
java.sql.SQLOutput
com.gbasedbt.jdbc.IfmxComplexSQLO
utput
opaque、distinct 和复
合类型
java.sql.SQLOutput
com.gbasedbt.jdbc.IfmxUDTSQLOutpu
t
opaque、distinct 和复
合类型
java.sql.Statement
com.gbasedbt.jdbc.IfmxStatement
单结果集、autofree 方
法、语句类型和 SERIAL
数据类型处理
提供超出 Java 规范支持的 GBase 8s 类
许多 GBase 8s 类提供对未出现在 Java™ 规范中的功能的支持。下表中罗列这些类。
JDBC 接口或类
GBase 8s 类
为……提供支持
java.lang.Object
UDTManager
在数据库服务器中部署 opaque 数据类型
java.lang.Object
UDTMetaData
在数据库服务器中部署 opaque 数据类型
java.lang.Object
UDRManager
在数据库服务器中部署用户定义的例程
java.lang.Object
UDRMetaData
在数据库服务器中部署用户定义的例程
随同 JDK Version 1.4 及后来版本的 UDTManager 和 UDRManager 类

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 9 -
在先前版本中,不可从打包的类来访问包括在 ifxtools.jar 中的 UDTManager 和
UDRManager helper 类。从 GBase 8s JDBC Driver 2.21.JC3 开始,所有这些类都在
udtudrmgr 包中。为了向后兼容,也包括这些类的未打包版本。

要访问打包的类,请在程序中使用下列导入语句:

import udtudrmgr.UDTManager;

import udtudrmgr.UDRManager;

sysroutinelangs 系统目录表列出了用户定义的例程 (UDR) 的受支持编程语言。
它具有
以下列。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 58 -



类型
解释
langid
SERIAL
唯一地标识受支持语言的代码
langname
CHAR(30)
语句的名称,例如:C 或 SPL
langinitfunc
VARCHAR(128)
语言的初始化函数的名称
langpath
CHAR(255)
UDR 语言的目录路径
langclass
CHAR(18)
UDR 语言的类的名称

langname 列的索引允许重复值。