create_qr_replace_element

此命令用于创建一个替换元素或元素集合,例如整个 SQL 语句或 SELECT 列表。

此 API 在 Guardium V10.1.4 及更高版本中可用。

REST API 语法

此 API 可通过 POST 方法,以 REST 服务的形式使用。 请按如下方式调用此 API:
POST https://[Guardium hostname or IP address]:8443/restAPI/qr_replace_element

GuardAPI 语法

create_qr_replace_element parameter=value

参数

参数 值类型 描述
actionName 字符串 必需。 与此重写函数相关联的查询重写操作的唯一名称。
columnAlias 字符串 指定列名的别名。
definitionName 字符串 必需。 此查询重写定义条件的唯一名称。
isFromAllRuleElements 布尔值 指示此操作应用于所有 FROM 元素。 有效值:
  • 0:False
  • 1 : 对
缺省值为 false。
isFromRegex 布尔值 指示“源”元素是使用正则表达式进行指定。 有效值:
  • 0:False
  • 1 : 对
缺省值为 false。
isReplaceToFunction 布尔值 指示“替换目标”是函数的名称,例如用户定义函数的名称。 有效值:
  • 0:False
  • 1 : 对
replaceFrom 字符串 必需。 要替换的匹配规则的传入字符串。 使用 replaceType 可以明确指示要检查传入查询的哪个元素。
replaceTo 字符串 必需。 匹配元素的替换字符串。
replaceType 字符串 必需。 指示要替换的内容。 要获取有效值,请从命令行使用 --help=true调用 create_qr_replace_element

示例

grdapi create_qr_replace_element definitionName="case 15" actionName="qr action15_2" replaceType=VERB replaceFrom="select" replaceTo="select++"