clickhouse/update-keyword-engine-lists
Update ALLOWED_KEYWORD_ALIASES in ClickHouseSqlUtils.java and ENGINE_TO_TABLE_TYPE in DatabaseMetaDataImpl.java from failing test output. Use when StatementSQLTest.testAllowedKeywordAliasesMatchSystemKeywords or DatabaseMetaDataTest.testAllTableEnginesFromSystemTableEnginesAreMapped fails.
npx skills add https://github.com/ClickHouse/clickhouse-java --skill update-keyword-engine-lists
Keywords:
jdbc-v2/src/main/java/com/clickhouse/jdbc/internal/parser/javacc/ClickHouseSqlUtils.java
— initAllowedKeywordAliases(), append after the last // Appended comment block.
Engines:
jdbc-v2/src/main/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataImpl.java
— ENGINE_TO_TABLE_TYPE static block, insert a new group before // Special.
StatementSQLTest failure — e.g. ["CURSOR", "DETERMINISTIC", ...]):Append a new dated comment + entries at the end of buildKeywordSet(...), after the last existing // Appended block:
// Appended MM/DD/YYYY
"KEYWORD1", "KEYWORD2", ...
The previous entry must have a trailing comma. Keep alphabetical order within the new block.
DatabaseMetaDataTest failure — e.g. [Paimon, PaimonAzure, ...]):Add a new named group before // Special in the static block:
// <GroupName> (appended MM/DD/YYYY)
map.put("Engine1", TableType.REMOTE_TABLE.getTypeName());
Choose TableType by analogy:
REMOTE_TABLETABLEAfter editing, output this git commit command:
git commit -m "jdbc-v2: update <keywords|engines|keywords and engines> in JDBC"
Take clickhouse/update-keyword-engine-lists from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.