返回首页

gbase数据、南大通用产品文档:GBase8sX/Open 标准接口

更新日期:2024年09月11日

除了标准 ODBC 函数之外,GBase 8s ODBC Driver 还支持附加的函数。
GBase 8s ODBC Driver 支持下列函数
_fninfx_xa_switch
获得 GBase Enterprise Records 定义的 xa_switch 结构的函数
IFMX_SQLGetXaHenv
取得与 XA Connection 相关联的环境句柄的函数
IFMX_SQLGetXaHdbc
取得与 XA Connection 相关联的数据库句柄的函数
xa_open

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 20 -
采用 xa_info 参数的函数。GBase 8s ODBC Driver 使用此 xa_info 来建立 XA
connection
xa_info 的格式如下:
|
应用程序令牌是应用程序为每一 xa_open 请求生成的唯一编号。它必须使用同一
应用程序令牌作为 IFMX_SQLGetXaHenv 和 IFMX_SQLGetXaHdbc 的参数,来
获得相关联的环境句柄和数据库句柄。

解析器
文本搜索解析器负责将原文档文本分解为多个token,
并标识每个token 的类型。
这里的
类型集由解析器本身定义。注意,解析器并不修改文本,它只是确定合理的单词边界。由于

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
647
这一限制,人们更需要定制词典,而不是为每个应用程序定制解析器。
目前GBase 8c 提供了三个内置的解析器,分别为pg_catalog.default/
pg_catalog.ngram/pg_catalog.pound ,其中pg_catalog.default 适用于英文分词场景,
pg_catalog.ngram/pg_catalog.pound 是为了支持中文全文检索功能新增的两种解
析器,
适用
于中文及中英混合分词场景。
内置解析器pg_catalog.default,它能识别23 种token 类型,显示在下表中。
表8-1 默认解析器类型
别名
描述
示例
asciiword
Word, all ASCII letters
elephant
word
Word, all letters
mañana
numword
Word, letters and digits
beta1
asciihword
Hyphenated word, all ASCII
up-to-date
hword
Hyphenated word, all letters
lógico-matemática
numhword
Hyphenated word, letters and
digits
openGauss-beta1
hword_asciipart
Hyphenated word part, all ASCII
openGauss in the context
openGauss-beta1
hword_part
Hyphenated word part, all letters lógico or matemática in the context
lógico-matemática
hword_numpart
Hyphenated word part, letters
and digits
beta1 in the context
openGauss-beta1
email
Email address
foo@example.com
protocol
Protocol head
http://
url
URL
example.com/stuff/index.html
host
Host
example.com

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
648
url_path
URL path
/stuff/index.html, in the context of a
URL
file
File or path name
/usr/local/foo.txt, if not within a
URL
sfloat
Scientific notation
-1.23E+56
float
Decimal notation
-1.234
int
Signed integer
-1234
uint
Unsigned integer
1234
version
Version number

语法图使用特殊组件描述语句和命令的语法。
从左到右,从上到下跟随线的路径阅读语法图。
此右侧双箭头加直线符号 ►►── 表示语句开始。
右侧箭头符号 ──► 表示语句延续到下一行。
右箭头加直线符号 ►── 表示语句继续上一行的内容。
直线、右箭头加左箭头符号 ──►◄ 表示语句结束。
必需项出现在水平线(主路径)中。

可选项出现在主路径下方。

如果可以从两个或多个项中选择,那么它们以堆栈的方式表示。
如果必须选择其中一项,那么堆栈中的一项出现在主路径上。

如果从中选择的项是可选的,那么整个堆栈出现在主路径下方。

如果缺省其中一项,则它会在主路径上方显示,剩余的选项将会显示在下方。

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 3 -

返回左侧的箭头,在主线之上,表示该项可重复。在此情况下,重复项必须用一个或多个
空格隔开。

如果重复的箭头包含一个逗号,那么您必须使用逗号分隔重复的项。

堆栈上方重复的箭头表示可以从堆栈的项目中进行多个选择或者重复一个选择。
SQL 关键字以大写字母出现 (例如:FROM)。它们必须严格按照所显示的拼写。变量以
小写字母出现(例如:column-name)。它们表示用户在语句中提供的名称或值。
如果出现了标点符号、括号、算术运算符或其它这样的符号,那么必须将它们作为语法的
一部分输入。
某些时候,一个变量表示一个语句段。例如:在以下语法图中,变量 parameter-block 表示
已标记为 parameter-block 的语句段:

parameter-block: