| Crates.io | tttx-tree-sitter-cql |
| lib.rs | tttx-tree-sitter-cql |
| version | 1.0.0 |
| created_at | 2025-05-09 18:21:56.735995+00 |
| updated_at | 2025-11-07 19:58:39.223629+00 |
| description | Cql grammar for tree-sitter |
| homepage | |
| repository | https://github.com/akzestia/tree-sitter-cql |
| max_upload_size | |
| id | 1667474 |
| size | 2,725,830 |
[!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 | :white_check_mark: Implemented |
| ALTER MATERIALIZED VIEW | :white_check_mark: Implemented |
| ALTER ROLE | :white_check_mark: Implemented |
| ALTER TABLE | :white_check_mark: Implemented |
| ALTER TYPE | :white_check_mark: Implemented |
| ALTER USER (Deprecated) | :white_check_mark: Implemented |
| BATCH | :white_check_mark: Implemented |
| COMMIT SEARCH INDEX | :white_check_mark: Implemented |
| CREATE AGGREGATE | :white_check_mark: Implemented |
| CREATE FUNCTION | :white_check_mark: Implemented |
| CREATE INDEX | :white_check_mark: Implemented |
| CREATE KEYSPACE | :white_check_mark: Implemented |
| CREATE MATERIALIZED VIEW | :white_check_mark: Implemented |
| CREATE ROLE | :white_check_mark: Implemented |
| CREATE SEARCH INDEX | :white_check_mark: Implemented |
| CREATE TABLE | :white_check_mark: Implemented |
| CREATE TYPE | :white_check_mark: Implemented |
| CREATE USER (Deprecated) | :white_check_mark: Implemented |
| DELETE | :white_check_mark: Implemented |
| DROP AGGREGATE | :white_check_mark: Implemented |
| DROP FUNCTION | :white_check_mark: Implemented |
| DROP INDEX | :white_check_mark: Implemented |
| DROP KEYSPACE | :white_check_mark: Implemented |
| DROP MATERIALIZED VIEW | :white_check_mark: Implemented |
| DROP ROLE | :white_check_mark: Implemented |
| DROP SEARCH INDEX | :white_check_mark: Implemented |
| DROP TABLE | :white_check_mark: Implemented |
| DROP TYPE | :white_check_mark: Implemented |
| DROP USER (Deprecated) | :white_check_mark: Implemented |
| GRANT ROLE | :white_check_mark: Implemented |
| GRANT PERMISSION | :white_check_mark: Implemented |
| INSERT | :white_check_mark: Implemented |
| LIST PERMISSIONS | :white_check_mark: Implemented |
| LIST ROLES | :white_check_mark: Implemented |
| LIST USERS (Deprecated) | :white_check_mark: Implemented |
| REVOKE ROLE | :white_check_mark: Implemented |
| REVOKE PERMISSION | :white_check_mark: Implemented |
| SELECT | :white_check_mark: Implemented |
| TRUNCATE | :white_check_mark: Implemented |
| UPDATE | :white_check_mark: Implemented |
| USE | :white_check_mark: Implemented |
| keyword | Status |
|---|---|
| USE | :white_check_mark: Implemented |
| ALTER | :white_check_mark: Implemented |
| CREATE | :white_check_mark: Implemented |
| KEYSPACE | :white_check_mark: Implemented |
| TABLE | :white_check_mark: Implemented |
| WITH | :white_check_mark: Implemented |
| WHERE | :white_check_mark: Implemented |
| IF | :white_check_mark: Implemented |
| AND | :white_check_mark: Implemented |
| SET | :white_check_mark: Implemented |
| IN | :white_check_mark: Implemented |
| TO | :white_check_mark: Implemented |
| FROM | :white_check_mark: Implemented |
| USING | :white_check_mark: Implemented |
| TIMESTAMP | :white_check_mark: Implemented |
| TTL | :white_check_mark: Implemented |
| EXISTS | :white_check_mark: Implemented |
| NOT | :white_check_mark: Implemented |
| TYPE | :white_check_mark: Implemented |
| VIEW | :white_check_mark: Implemented |
| MATERIALIZED | :white_check_mark: Implemented |
| REPLICATION | :white_check_mark: Implemented |
| DURABLE_WRITES | :white_check_mark: Implemented |
| BATCH | :white_check_mark: Implemented |
| APPLY | :white_check_mark: Implemented |
| BEGIN | :white_check_mark: Implemented |
| UNLOGGED | :white_check_mark: Implemented |
| LOGGED | :white_check_mark: Implemented |
| COUNTER | :white_check_mark: Implemented |
| TRUNCATE | :white_check_mark: Implemented |
| INSERT | :white_check_mark: Implemented |
| INTO | :white_check_mark: Implemented |
| VALUES | :white_check_mark: Implemented |
| UPDATE | :white_check_mark: Implemented |
| DELETE | :white_check_mark: Implemented |
| ROLE | :white_check_mark: Implemented |
| PASSWORD | :white_check_mark: Implemented |
| USER | :white_check_mark: Implemented |
| SUPERUSER | :white_check_mark: Implemented |
| NOSUPERUSER | :white_check_mark: Implemented |
| ADD | :white_check_mark: Implemented |
| DROP | :white_check_mark: Implemented |
| RENAME | :white_check_mark: Implemented |
| COMPACT | :white_check_mark: Implemented |
| STORAGE | :white_check_mark: Implemented |
| CONTAINS | :white_check_mark: Implemented |
| KEY | :white_check_mark: Implemented |
| LOGIN | :white_check_mark: Implemented |
| OPTIONS | :white_check_mark: Implemented |
| OR | :white_check_mark: Implemented |
| REPLACE | :white_check_mark: Implemented |
| SFUNC | :white_check_mark: Implemented |
| STYPE | :white_check_mark: Implemented |
| FINALFUNC | :white_check_mark: Implemented |
| INITCOND | :white_check_mark: Implemented |
| LANGUAGE | :white_check_mark: Implemented |
| INPUT | :white_check_mark: Implemented |
| ON | :white_check_mark: Implemented |
| FUNCTION | :white_check_mark: Implemented |
| CALLED | :white_check_mark: Implemented |
| RETURNS | :white_check_mark: Implemented |
| FILTERING | :white_check_mark: Implemented |
| DISTINCT | :white_check_mark: Implemented |
| AS | :white_check_mark: Implemented |
| KEYS | :white_check_mark: Implemented |
| GROUP | :white_check_mark: Implemented |
| BY | :white_check_mark: Implemented |
| JSON | :white_check_mark: Implemented |
| NULL | :white_check_mark: Implemented |
| CUSTOM | :white_check_mark: Implemented |
| AGGREGATE | :white_check_mark: Implemented |
| ALL | :white_check_mark: Implemented |
| ALLOW | :white_check_mark: Implemented |
| ASC | :white_check_mark: Implemented |
| AUTHORIZE | :white_check_mark: Implemented |
| CLUSTERING | :white_check_mark: Implemented |
| DESC | :white_check_mark: Implemented |
| DESCRIBE | :white_check_mark: Implemented |
| ENTRIES | :white_check_mark: Implemented |
| FULL | :white_check_mark: Implemented |
| GRANT | :white_check_mark: Implemented |
| INDEX | :white_check_mark: Implemented |
| KEYSPACES | :white_check_mark: Implemented |
| LIMIT | :white_check_mark: Implemented |
| MODIFY | :white_check_mark: Implemented |
| NORECURSIVE | :white_check_mark: Implemented |
| OF | :white_check_mark: Implemented |
| ORDER | :white_check_mark: Implemented |
| PARTITION | :white_check_mark: Implemented |
| PER | :white_check_mark: Implemented |
| PERMISSIONS | :white_check_mark: Implemented |
| PRIMARY | :white_check_mark: Implemented |
| REVOKE | :white_check_mark: Implemented |
| SELECT | :white_check_mark: Implemented |
| USERS | :white_check_mark: Implemented |
| COMMIT | :white_check_mark: Implemented |
| SEARCH | :white_check_mark: Implemented |
| ROLES | :white_check_mark: Implemented |
| DETERMINISTIC | :white_check_mark: Implemented |
| MONOTONIC | :white_check_mark: Implemented |
| JAVA | :white_check_mark: Implemented |
| JAVASCRIPT | :white_check_mark: Implemented |
| IS | :white_check_mark: Implemented |
| HASHED | :white_check_mark: Implemented |
| ACCESS | :white_check_mark: Implemented |
| DATACENTERS | :white_check_mark: Implemented |
| CIDRS | :white_check_mark: Implemented |
| COLUMNS | :white_check_mark: Implemented |
| PROFILES | :white_check_mark: Implemented |
| CONFIG | :white_check_mark: Implemented |
| ROWS | :white_check_mark: Implemented |
| FUNCTIONS | :white_check_mark: Implemented |
| MBEANS | :white_check_mark: Implemented |
| MBEAN | :white_check_mark: Implemented |
| PATTERN | :white_check_mark: Implemented |
| EXECUTE | :white_check_mark: Implemented |
| PROXY | :white_check_mark: Implemented |
| ID | :white_check_mark: Implemented |
| LIKE | :white_check_mark: Implemented |
| ANN | :white_check_mark: Implemented |
| OFFSET | :white_check_mark: Implemented |
| LIST | :white_check_mark: Implemented |
| MAX | :white_check_mark: Implemented |
| MIN | :white_check_mark: Implemented |
| SUM | :white_check_mark: Implemented |
| AVG | :white_check_mark: Implemented |
| TOKEN | :white_check_mark: Implemented |
| WRITETIME | :white_check_mark: Implemented |
| COUNT | :white_check_mark: Implemented |
| INFINITY | :white_check_mark: Implemented |
| NAN | :white_check_mark: Implemented |
| STATIC | :white_check_mark: Implemented |
| ANY | :white_check_mark: Implemented |
| HAVING | :white_check_mark: Implemented |
| CONSISTENCY | :white_check_mark: Implemented |
| LEVEL | :white_check_mark: Implemented |
| ONE | :white_check_mark: Implemented |
| TWO | :white_check_mark: Implemented |
| THREE | :white_check_mark: Implemented |
| QUORUM | :white_check_mark: Implemented |
| LOCAL_ONE | :white_check_mark: Implemented |
| LOCAL_QUORUM | :white_check_mark: Implemented |
| EACH_QUORUM | :white_check_mark: Implemented |
| Data Type | Status |
|---|---|
| ASCII | :white_check_mark: Implemented |
| BIGINT | :white_check_mark: Implemented |
| BLOB | :white_check_mark: Implemented |
| BOOLEAN | :white_check_mark: Implemented |
| COUNTER | :white_check_mark: Implemented |
| DATE | :white_check_mark: Implemented |
| DECIMAL | :white_check_mark: Implemented |
| DOUBLE | :white_check_mark: Implemented |
| FLOAT | :white_check_mark: Implemented |
| FROZEN | :white_check_mark: Implemented |
| INET | :white_check_mark: Implemented |
| INT | :white_check_mark: Implemented |
| LIST | :white_check_mark: Implemented |
| MAP | :white_check_mark: Implemented |
| SET | :white_check_mark: Implemented |
| SMALLINT | :white_check_mark: Implemented |
| TEXT | :white_check_mark: Implemented |
| TIME | :white_check_mark: Implemented |
| TIMESTAMP | :white_check_mark: Implemented |
| TIMEUUID | :white_check_mark: Implemented |
| TINYINT | :white_check_mark: Implemented |
| TUPLE | :white_check_mark: Implemented |
| UUID | :white_check_mark: Implemented |
| VARCHAR | :white_check_mark: Implemented |
| VARINT | :white_check_mark: Implemented |
This project is licensed under the MIT License.