Fastpath类(Deprecated)
这个类实现Fastpath api,已弃用。这是从java应用程序中执行嵌入后端函数的一种方法。
addFunction(String name, int fnid)
功能描述
为我们的查找表添加了一个函数。
语法格式
public void addFunction(String name, int fnid)
参数说明
name:函数名。
fnid:函数id
返回值
无。
addFunctions(ResultSet rs)
功能描述
它接受包含两列的ResultSet。第1列包含函数名,第2列包含oid。读取整个ResultSet,将值加载到函数表中。
语法格式
public void addFunctions(ResultSet rs)
throws SQLException
参数说明
rs:结果集。
返回值
无。
createOIDArg
功能描述
创建一个带有oid参数的FastpathArg。这里不是FastpathArg的构造函数,因为构造函数无法区分真正的int8 long和oid long。
语法格式
public static FastpathArg createOIDArg(long oid)
参数说明
oid:输入oid。
返回值
带oid参数的FastpathArg。
fastpath(int fnId, boolean resultType, FastpathArg[] args)(Deprecated)
功能描述
向Vastbase后台发送函数调用。
语法格式
public Object fastpath(int fnId,
boolean resultType,
FastpathArg[] args)
throws SQLException
参数说明
fnId:函数id。
resultType:如果结果是一个数值(Integer或Long),则为True。
args:传递给fastpath的FastpathArguments。
返回值
如果没有数据则为null,如果是整数结果则为integer,如果是长整型结果则为long,否则为byte[]。
fastpath(int fnId, FastpathArg[] args)
功能描述
向Vastbase后台发送函数调用。
语法格式
public byte[] fastpath(int fnId, FastpathArg[] args) throws SQLException
参数说明
fnId:函数id。
args:传递给fastpath的FastpathArguments。
返回值
如果没有数据则为null,否则为byte[]。
fastpath(String name, boolean resulttype, FastpathArg[] args)(Deprecated)
功能描述
通过名称向Vastbase后台发送函数调用。
语法格式
public Object fastpath(String name,
boolean resulttype,
FastpathArg[] args)
throws SQLException
参数说明
name:函数名。
resulttype:如果结果是一个数值(Integer或Long),则为True。
args:传递给fastpath的FastpathArguments
返回值
如果没有数据则为null,如果是整数结果则为integer,如果是长整型结果则为long,否则为byte[]。
fastpath(String name, FastpathArg[] args)
功能描述
通过名称向Vastbase后台发送函数调用。
语法格式
public byte[] fastpath(String name, FastpathArg[] args) throws SQLException
参数说明
name:函数名。
args:传递给fastpath的FastpathArguments。
返回值
如果没有数据则为null,否则为byte[]。
getData
功能描述
这个方便的方法假定返回值不是integer。
语法格式
public byte[] getData(String name,
FastpathArg[] args)
throws SQLException
参数说明
name:函数名。
args:函数参数。
返回值
结果数组Byte[]。
getID
功能描述
这将返回与其名称相关联的函数id。如果没有调用addFunction()或addFunctions(),则抛出SQLException异常。
语法格式
public int getID(String name) throws SQLException
参数说明
name:待查找的函数名。
返回值
快速路径调用的函数ID。
getInteger
功能描述
此方便方法假定返回值为整数。
语法格式
public int getInteger(String name, FastpathArg[] args) throws SQLException
参数说明
name:函数名。
args:函数参数。
返回值
整型结果。
getLong
功能描述
这个方便的方法假定返回值是一个long (bigint)。
语法格式
public long getLong(String name, FastpathArg[] args) throws SQLException
参数说明
name:函数名。
args:函数参数。
返回值
long类型结果。
getOID
功能描述
这个方便的方法假定返回值是一个oid。
语法格式
public long getOID(String name, FastpathArg[] args) throws SQLException
参数说明
name:函数名。
args:函数参数。
返回值
给定调用的Oid。