VastbaseG100

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

Menu

Utils类

协议级代码使用的实用程序的集合。

encodeUTF8

功能描述

​ 将字符串编码为 UTF-8。

语法格式

public static byte[] encodeUTF8(String str)

参数说明

str:要编码的字符串。

返回值

返回str 的 UTF-8 表示。

escapeIdentifier

功能描述

​ 对给定的标识符值进行转义,并将其追加到字符串生成器 sbuf。如果 sbuf 为 null,则将返回新的 StringBuilder。此方法与 appendEscapedLiteral 的不同之处在于,它包含标识符所需的引用,而 escapeLiteral(StringBuilder,String,boolean)则不包含。

语法格式

public static StringBuilder escapeIdentifier(StringBuilder sbuf,                       
String value)                   
throws SQLException

参数说明

参数名 参数说明
sbuf 要附加到的字符串生成器; 或null
value 字符串值

sbuf:要附加到的字符串生成器; 或null。

value:字符串值。

返回值

返回sbuf 参数; 或 sbuf == null 时返回新字符串生成器。

escapeLiteral

功能描述

​ 转义给定的文字值并将其附加到字符串生成器 sbuf。 如果 sbuf 为 null,将返回一个新的 StringBuilder。 参数standardConformingStrings 定义后端是否需要符合标准的字符串文字或允许反斜杠转义序列。

语法格式

public static StringBuilder escapeLiteral(StringBuilder sbuf,                     
String value,                     
boolean standardConformingStrings)                  
throws SQLException

参数说明

sbuf:要附加到的字符串生成器; 或null。

value:字符串值。

standardConformingStrings:是否应使用符合标准的字符串。

返回值

返回sbuf 参数; 或 sbuf == null 时返回新字符串生成器。

parseServerVersionStr(Deprecated)

功能描述

尝试将服务器版本字符串解析为 XXYYZZ 形式的版本号。如果无法解析版本,则返回 0。如果无法确定次要版本,则返回次要版本 0,例如开发或测试版。

语法格式

public static int parseServerVersionStr(String serverVersion)                       
throws NumberFormatException

参数说明

serverVersion:XXYYZZ 形式的服务器版本。

返回值

返回数字形式的服务器版本。

toHexString

功能描述

十六进制编码的可打印数据表示。

语法格式

public static String toHexString(byte[] data)

参数说明

data:要字符串化的字节数组。

返回值

一种十六进制编码的可打印数据表示。