VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

NativeQuery类

表示可由后端执行的查询。

appendBindName

功能描述

添加绑定名称。

语法格式

public static StringBuilder appendBindName(StringBuilder sb,                      
int index)

参数说明

sb:字符串生成器。

index:绑定变量的索引。

返回值

字符串生成器。

bindName

功能描述

返回后端使用的绑定变量的名称$1, $2等。

语法格式

public static String bindName(int index)

参数说明

index:绑定变量的索引。

返回值

绑定变量的名称。

calculateBindLength

功能描述

计算给定数量的绑定变量(包括$)所需的文本长度。这样做可以避免重复调用AbstractStringBuilder.expandCapacity(…) 和 Arrays.copyOf。

语法格式

public static int calculateBindLength(int bindCount)

参数说明

bindCount:查询中参数的总数。

返回值

$xyz类型的绑定的总字符长度。

getCommand

功能描述

获取命令。

语法格式

public SqlCommand getCommand()

参数说明

无。

返回值

Sql命令。

toString

功能描述

将此查询字符串化为人类可读的表单,用特定的参数值代替参数占位符。

语法格式

public String toString(ParameterList parameters)

参数说明

parameters:此查询的Query.createParameterList()方法返回的ParameterList,或为null以保留未替换的参数占位符。

返回值

此查询的可读表示形式。