Tip
Reference docs DataStax HCD
Important
If you have any issues, suggestions regarding the tree-sitter grammar, feel free to open issue
in language server repo
✅ Full CQL 3.4+ support
✅ Syntax highlighting
✅ Outline support
✅ Zed Editor integration
✅ Neovim integration
| Command | Status |
|---|---|
| ALTER KEYSPACE | ✅ Implemented |
| ALTER MATERIALIZED VIEW | ✅ Implemented |
| ALTER ROLE | ✅ Implemented |
| ALTER TABLE | ✅ Implemented |
| ALTER TYPE | ✅ Implemented |
| ALTER USER (Deprecated) | ✅ Implemented |
| BATCH | ✅ Implemented |
| COMMIT SEARCH INDEX | ✅ Implemented |
| CREATE AGGREGATE | ✅ Implemented |
| CREATE FUNCTION | ✅ Implemented |
| CREATE INDEX | ✅ Implemented |
| CREATE KEYSPACE | ✅ Implemented |
| CREATE MATERIALIZED VIEW | ✅ Implemented |
| CREATE ROLE | ✅ Implemented |
| CREATE SEARCH INDEX | ✅ Implemented |
| CREATE TABLE | ✅ Implemented |
| CREATE TYPE | ✅ Implemented |
| CREATE USER (Deprecated) | ✅ Implemented |
| DELETE | ✅ Implemented |
| DROP AGGREGATE | ✅ Implemented |
| DROP FUNCTION | ✅ Implemented |
| DROP INDEX | ✅ Implemented |
| DROP KEYSPACE | ✅ Implemented |
| DROP MATERIALIZED VIEW | ✅ Implemented |
| DROP ROLE | ✅ Implemented |
| DROP SEARCH INDEX | ✅ Implemented |
| DROP TABLE | ✅ Implemented |
| DROP TYPE | ✅ Implemented |
| DROP USER (Deprecated) | ✅ Implemented |
| GRANT ROLE | ✅ Implemented |
| GRANT PERMISSION | ✅ Implemented |
| INSERT | ✅ Implemented |
| LIST PERMISSIONS | ✅ Implemented |
| LIST ROLES | ✅ Implemented |
| LIST USERS (Deprecated) | ✅ Implemented |
| REVOKE ROLE | ✅ Implemented |
| REVOKE PERMISSION | ✅ Implemented |
| SELECT | ✅ Implemented |
| TRUNCATE | ✅ Implemented |
| UPDATE | ✅ Implemented |
| USE | ✅ Implemented |
| keyword | Status |
|---|---|
| USE | ✅ Implemented |
| ALTER | ✅ Implemented |
| CREATE | ✅ Implemented |
| KEYSPACE | ✅ Implemented |
| TABLE | ✅ Implemented |
| WITH | ✅ Implemented |
| WHERE | ✅ Implemented |
| IF | ✅ Implemented |
| AND | ✅ Implemented |
| SET | ✅ Implemented |
| IN | ✅ Implemented |
| TO | ✅ Implemented |
| FROM | ✅ Implemented |
| USING | ✅ Implemented |
| TIMESTAMP | ✅ Implemented |
| TTL | ✅ Implemented |
| EXISTS | ✅ Implemented |
| NOT | ✅ Implemented |
| TYPE | ✅ Implemented |
| VIEW | ✅ Implemented |
| MATERIALIZED | ✅ Implemented |
| REPLICATION | ✅ Implemented |
| DURABLE_WRITES | ✅ Implemented |
| BATCH | ✅ Implemented |
| APPLY | ✅ Implemented |
| BEGIN | ✅ Implemented |
| UNLOGGED | ✅ Implemented |
| LOGGED | ✅ Implemented |
| COUNTER | ✅ Implemented |
| TRUNCATE | ✅ Implemented |
| INSERT | ✅ Implemented |
| INTO | ✅ Implemented |
| VALUES | ✅ Implemented |
| UPDATE | ✅ Implemented |
| DELETE | ✅ Implemented |
| ROLE | ✅ Implemented |
| PASSWORD | ✅ Implemented |
| USER | ✅ Implemented |
| SUPERUSER | ✅ Implemented |
| NOSUPERUSER | ✅ Implemented |
| ADD | ✅ Implemented |
| DROP | ✅ Implemented |
| RENAME | ✅ Implemented |
| COMPACT | ✅ Implemented |
| STORAGE | ✅ Implemented |
| CONTAINS | ✅ Implemented |
| KEY | ✅ Implemented |
| LOGIN | ✅ Implemented |
| OPTIONS | ✅ Implemented |
| OR | ✅ Implemented |
| REPLACE | ✅ Implemented |
| SFUNC | ✅ Implemented |
| STYPE | ✅ Implemented |
| FINALFUNC | ✅ Implemented |
| INITCOND | ✅ Implemented |
| LANGUAGE | ✅ Implemented |
| INPUT | ✅ Implemented |
| ON | ✅ Implemented |
| FUNCTION | ✅ Implemented |
| CALLED | ✅ Implemented |
| RETURNS | ✅ Implemented |
| FILTERING | ✅ Implemented |
| DISTINCT | ✅ Implemented |
| AS | ✅ Implemented |
| KEYS | ✅ Implemented |
| GROUP | ✅ Implemented |
| BY | ✅ Implemented |
| JSON | ✅ Implemented |
| NULL | ✅ Implemented |
| CUSTOM | ✅ Implemented |
| AGGREGATE | ✅ Implemented |
| ALL | ✅ Implemented |
| ALLOW | ✅ Implemented |
| ASC | ✅ Implemented |
| AUTHORIZE | ✅ Implemented |
| CLUSTERING | ✅ Implemented |
| DESC | ✅ Implemented |
| DESCRIBE | ✅ Implemented |
| ENTRIES | ✅ Implemented |
| FULL | ✅ Implemented |
| GRANT | ✅ Implemented |
| INDEX | ✅ Implemented |
| KEYSPACES | ✅ Implemented |
| LIMIT | ✅ Implemented |
| MODIFY | ✅ Implemented |
| NORECURSIVE | ✅ Implemented |
| OF | ✅ Implemented |
| ORDER | ✅ Implemented |
| PARTITION | ✅ Implemented |
| PER | ✅ Implemented |
| PERMISSIONS | ✅ Implemented |
| PRIMARY | ✅ Implemented |
| REVOKE | ✅ Implemented |
| SELECT | ✅ Implemented |
| USERS | ✅ Implemented |
| COMMIT | ✅ Implemented |
| SEARCH | ✅ Implemented |
| ROLES | ✅ Implemented |
| DETERMINISTIC | ✅ Implemented |
| MONOTONIC | ✅ Implemented |
| JAVA | ✅ Implemented |
| JAVASCRIPT | ✅ Implemented |
| IS | ✅ Implemented |
| HASHED | ✅ Implemented |
| ACCESS | ✅ Implemented |
| DATACENTERS | ✅ Implemented |
| CIDRS | ✅ Implemented |
| COLUMNS | ✅ Implemented |
| PROFILES | ✅ Implemented |
| CONFIG | ✅ Implemented |
| ROWS | ✅ Implemented |
| FUNCTIONS | ✅ Implemented |
| MBEANS | ✅ Implemented |
| MBEAN | ✅ Implemented |
| PATTERN | ✅ Implemented |
| EXECUTE | ✅ Implemented |
| PROXY | ✅ Implemented |
| ID | ✅ Implemented |
| LIKE | ✅ Implemented |
| ANN | ✅ Implemented |
| OFFSET | ✅ Implemented |
| LIST | ✅ Implemented |
| MAX | ✅ Implemented |
| MIN | ✅ Implemented |
| SUM | ✅ Implemented |
| AVG | ✅ Implemented |
| TOKEN | ✅ Implemented |
| WRITETIME | ✅ Implemented |
| COUNT | ✅ Implemented |
| INFINITY | ✅ Implemented |
| NAN | ✅ Implemented |
| STATIC | ✅ Implemented |
| ANY | ✅ Implemented |
| HAVING | ✅ Implemented |
| CONSISTENCY | ✅ Implemented |
| LEVEL | ✅ Implemented |
| ONE | ✅ Implemented |
| TWO | ✅ Implemented |
| THREE | ✅ Implemented |
| QUORUM | ✅ Implemented |
| LOCAL_ONE | ✅ Implemented |
| LOCAL_QUORUM | ✅ Implemented |
| EACH_QUORUM | ✅ Implemented |
| Data Type | Status |
|---|---|
| ASCII | ✅ Implemented |
| BIGINT | ✅ Implemented |
| BLOB | ✅ Implemented |
| BOOLEAN | ✅ Implemented |
| COUNTER | ✅ Implemented |
| DATE | ✅ Implemented |
| DECIMAL | ✅ Implemented |
| DOUBLE | ✅ Implemented |
| FLOAT | ✅ Implemented |
| FROZEN | ✅ Implemented |
| INET | ✅ Implemented |
| INT | ✅ Implemented |
| LIST | ✅ Implemented |
| MAP | ✅ Implemented |
| SET | ✅ Implemented |
| SMALLINT | ✅ Implemented |
| TEXT | ✅ Implemented |
| TIME | ✅ Implemented |
| TIMESTAMP | ✅ Implemented |
| TIMEUUID | ✅ Implemented |
| TINYINT | ✅ Implemented |
| TUPLE | ✅ Implemented |
| UUID | ✅ Implemented |
| VARCHAR | ✅ Implemented |
| VARINT | ✅ Implemented |
This project is licensed under the MIT License.