返回首页

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

更新日期:2024年09月11日

参数说明:ngram 解析器分词的长度。
该参数属于USERSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,1~4
默认值:2

GBase 8s JDBC Driver 支持下列 JDBC API 方法,
在连接至 GBase 8s 的 Java™ 程序中不可
使用:

CallableStatement.getRef(int)

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

Connection.setCatalog()

Connection.setReadOnly()

PreparedStatement.addBatch(String)

PreparedStatement.setRef(int, Ref)

PreparedStatement.setUnicodeStream(int, java.io.InputStream, int)

ResultSet.getRef(int)

ResultSet.getRef(String)

ResultSet.getUnicodeStream(int)

ResultSet.getUnicodeStream(String)

ResultSet.refreshRow()

ResultSet.rowDeleted()

ResultSet.rowInserted()

ResultSet.rowUpdated()

ResultSet.setFetchSize()

Statement.setMaxFieldSize()
Connection.setCatalog() 和 Connection.setReadOnly() 方法不返回错误。其他方法抛出异常:
Method not Supported.
下列 JDBC API 方法的行为不同于由 JavaSoft 规范指定的行为:

CallableStatement.execute()
返回单个结果集

DatabaseMetaData.getProcedureColumns()
示例:
DBMD.getProcedureColumns(String catalog,String schemaPattern,
String procedureNamePattern,String columnNamePattern)
忽略 columnNamePattern 字段;返回 NULL。
当您使用 getProcedureColumns() 方法时,该查询从 sysprocedures 系统目录表检索
由 gbasedbt 拥有的所有过程(包括系统生成的例程)。要防止错误,请在服务器上核实,
已以正确的许可配置了您正在使用的存储过程。
例如,如果使用下列语句之一:
getProcedureColumns("","","","")

getProcedureColumns("",gbasedbt,"","")

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 85 -
DatabaseMetaData.getProcedureColumns() 方法加载所有服务器 UDR 和由用户 gbasedbt 拥
有的 UDR。
如果选择不安装J/Foundation,
或在 onconfig 文件中未将 J/Foundation 的配置参
数设置为有效值,则方法失败。此外,如果未在服务器上正确地建立任何一个 UDR,则方
法失败。
要获取关于如何在 GBase 8s 服务器上建立 J/Foundation,以及如何在 GBase 8s 服务器上运
行 Java UDR 的信息,请参阅 J/Foundation 开发者指南。要获取关于如何建立和运行 C
UDR 的信息,请参阅 GBase 8s 用户定义的例程和数据类型开发者指南 。

DatabaseMetaData.othersUpdatesAreVisible()
始终返回 FALSE

DatabaseMetaData.othersDeletesAreVisible()
始终返回 FALSE

DatabaseMetaData.othersInsertsAreVisible()
始终返回 FALSE

DatabaseMetaData.ownUpdatesAreVisible()
始终返回 FALSE

DatabaseMetaData.ownDeletesAreVisible()
始终返回 FALSE

DatabaseMetaData.ownInsertsAreVisible()
始终返回 FALSE

DatabaseMetaData.deletesAreDetected()
始终返回 FALSE

DatabaseMetaData.updatesAreDetected()
始终返回 FALSE

DatabaseMetaData.insertsAreDetected()
始终返回 FALSE

PreparedStatement.execute()
返回单个结果集

ResultSet.getFetchSize()
始终返回 0

ResultSetMetaData.getCatalogName()
始终返回包含一个空格的 String 对象

ResultSetMetaData.getTableName()

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 86 -
返回 SELECT、INSERT 和 UPDATE 语句的表名称
带有多个表名称的 SELECT 和所有其他语句返回包含一个空格的 String 对象。

ResultSetMetaData.getSchemaName()
始终返回包含一个空格的 String 对象

ResultSetMetaData.isDefinitelyWriteable()
始终返回 TRUE

ResultSetMetaData.isReadOnly()
始终返回 FALSE

ResultSetMetaData.isWriteable()
始终返回 TRUE

Statement.execute()
返回单个结果集

Connection.isReadOnly()
仅当连接至 HDR 常见中的辅助服务器时,返回 TRUE(请参阅下列重要说明)
重要: GBase 8s 服务器当前不支持只读连接。对于 GBase 8s JDBC Driver Version 2.21.JC4,已
更改了来自 java.sql.Connection 接口的 setReadOnly() 方法的实现,以通过调用进程来接收传给
它的值。
setReadOnly() 方法只是返回调用进程,
不与 GBase 8s 数据库服务器发生任何交互。
(先
前版本的 JDBC 驱动程序会抛出不支持方法异常。)此更改已使得出现在 GBase 8s JDBC
Driver 中的函数可以同步至 GBase DB2 JDBC 驱动程序,
也取得了符合 Sun 符合性测试
(CTS)
的更高级别。


支持网关高可用冗余部署;

支持部署两套相同配置的网关,一主,一备,主网关连接不上,自动连接备用
网关;

gcluster dblink 功能支持dblink 网关高可用冗余部署,新增以下参数:

gbase_dblink_standby_gateway_ip:备用dblink 网关服务所在主机的ip 地
址;

gbase_dblink_standby_gateway_port:备用dblink 网关服务监听的端口。

可部署两套相同配置的dblink 网关服务,
一主一备,
同时都启动在线,
当gcluster
连接主网关失败时将尝试连接备用网关;

支持的数据源:

支持同构数据源gcluster;

异构数据源仅支持oracle。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
616