# GS_DSL_REWRITERULE
GS_DSL_REWRITERULE系统表记录DSL规则的信息，初始用户才可以修改此表。
表1GS_DSL_REWRITERULE字段 
| 名称              | 类型                         | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|
| rulename          | name                      | 规则name，全局唯一，由用户增加规则时输入填充。字母开头，不支持中文；支持字母、数字、下划线、中划线组合；不支持其他特殊字符；长度不超过64个字节。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ruledesc         | name                       | 规则实现功能的简要描述，长度不超过64个字节。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| enabled            | boolean                   | 是否启用此规则。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| externalrule       | boolean                    | 外置规则被设置为TRUE，内置规则设置为FALSE。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| costbased      | boolean                     | 是否基于代价启用该规则，该功能当前不支持。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| priority         | integer                    | 优先级，全局唯一，支持范围1-9999，数字越大优先级越低。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| dbcompatibility | tinyint                   | 此字段使用bit位映射的方式存储规则的数据库兼容模式，具体bit位标识转为十进制后如下： - 01：标识ORA兼容。  - 02：标识MYSQL兼容。  - 04：标识TD兼容。  - 08：标识PG兼容。  - 16：标识M兼容。  - 31：标识所有数据库兼容。   |
| planmode         | tinyint                    | 规则支持的计划类型，可选：STREAM/REMOTEQUERY/ANY；默认值：ANY。 此字段使用bit位映射的方式存储规则支持的计划类型，具体bit位标识如下： - 01：标识支持STREAM计划。  - 02：标识支持REMOTEQUERY计划。  - 03：标识支持所有计划。                                                                                                                                                                                                                                         |
| createtime        | timestamp with time zone | 规则首次创建时间，系统自动生成。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| lastupdatetime  | timestamp with time zone | 规则内容最后一次被更新时间，系统自动生成。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| rulehash          | text                    | 规则文本的HASH值，用于检查文本内容唯一性。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ruletext        | text                     | 规则文本，用于存储外置DSL规则的定义。对于内置DSL规则，该字段为空。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| conflictrule       | text                       | 冲突规则，若检测到已应用的冲突规则，则跳过该规则的使用。 示例：当该值为(rulea,ruleb,rulec)时，表示若已进行rulea、ruleb或rulec的改写，则跳过此规则的改写。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| rulegroup         | name                      | 规则分组，全局唯一，由用户添加规则时输入填充。需以字母开头，不支持中文；支持字母、数字、下划线、中划线组合；不支持其他特殊字符；长度不超过64个字节。该字段仅用于内置规则，外置规则暂不可用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| updateversion      | integer                       | 规则更新版本号，根据版本号控制规则是否生效。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
