ALTER SQL_PARSER RULE

描述

ALTER SQL_PARSER RULE 语法用于修改解析引擎规则配置

语法

语法 铁路图

  1. AlterSqlParserRule ::=
  2. 'ALTER' 'SQL_PARSER' 'RULE' 'SQL_COMMENT_PARSE_ENABLE' '=' sqlCommentParseEnable ',' 'PARSE_TREE_CACHE' parseTreeCacheDefinition ',' 'SQL_STATEMENT_CACHE' sqlStatementCacheDefinition
  3. sqlCommentParseEnable ::=
  4. boolean
  5. parseTreeCacheDefinition ::=
  6. '(' 'INITIAL_CAPACITY' '=' initialCapacity ',' 'MAXIMUM_SIZE' '=' maximumSize ',' 'CONCURRENCY_LEVEL' '=' concurrencyLevel ')'
  7. sqlStatementCacheDefinition ::=
  8. '(' 'INITIAL_CAPACITY' '=' initialCapacity ',' 'MAXIMUM_SIZE' '=' maximumSize ',' 'CONCURRENCY_LEVEL' '=' concurrencyLevel ')'
  9. initialCapacity ::=
  10. int
  11. maximumSize ::=
  12. int
  13. concurrencyLevel ::=
  14. int

补充说明

  • SQL_COMMENT_PARSE_ENABLE:是否解析 SQL 注释

  • PARSE_TREE_CACHE:语法树本地缓存配置

  • SQL_STATEMENT_CACHE:SQL 语句本地缓存配置项

示例

  • 修改解析引擎规则配置
  1. ALTER SQL_PARSER RULE
  2. SQL_COMMENT_PARSE_ENABLE=false,
  3. PARSE_TREE_CACHE(INITIAL_CAPACITY=10, MAXIMUM_SIZE=11, CONCURRENCY_LEVEL=1),
  4. SQL_STATEMENT_CACHE(INITIAL_CAPACITY=11, MAXIMUM_SIZE=11, CONCURRENCY_LEVEL=100);

保留字

ALTERSQL_PARSERRULESQL_COMMENT_PARSE_ENABLEPARSE_TREE_CACHEINITIAL_CAPACITYMAXIMUM_SIZECONCURRENCY_LEVELSQL_STATEMENT_CACHE

相关链接