["RETURN {\n\t\ta: {\n\t\t\tb: {\n\t\t\t\tc: {\n\t\t\t\t\td: {\n\t\t\t\t\t\te: 1\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}", "RETURN {\n\t\ta: {\n\t\t\tb: {\n\t\t\t\tc: {\n\t\t\t\t\td: {\n\t\t\t\t\t\te: {\n\t\t\t\t\t\t\tf: 1\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}", "table:{\"a\":{\"b\":{\"c\":{\"d\":{\"e\":null}}}}}", "table:{\"a\":{\"b\":{\"c\":{\"d\":{\"e\":{\"f\":null}}}}}}", "BEGIN;", "BEGIN TRANSACTION;", "BREAK", "CANCEL", "CANCEL TRANSACTION", "COMMIT", "COMMIT TRANSACTION", "CONTINUE", "DEFINE FUNCTION fn::foo::bar($a: number, $b: array<bool,3>) {\n\t\t\tRETURN a\n\t\t} COMMENT 'test' PERMISSIONS FULL", "DEFINE USER user ON ROOT COMMENT 'test' PASSWORD 'hunter2' COMMENT \"*******\"", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' COMMENT \"*******\"", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' ROLES editor, OWNER", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' DURATION FOR SESSION 6h", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' DURATION FOR TOKEN 15m, FOR SESSION 6h", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' DURATION FOR TOKEN NONE", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' ROLES foo", "DEFINE USER user ON ROOT COMMENT 'test' PASSHASH 'hunter2' ROLES Viewer, foo", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM EDDSA KEY \"foo\" COMMENT \"bar\"", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM EDDSA KEY \"foo\" WITH ISSUER KEY \"bar\"", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM EDDSA KEY \"foo\" WITH ISSUER KEY \"bar\" AUTHENTICATE true", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM HS256 KEY \"foo\"", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM HS256 KEY \"foo\" DURATION FOR TOKEN 10s", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM HS256 KEY \"foo\" WITH ISSUER ALGORITHM HS256 KEY \"foo\"", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM HS256 KEY \"foo\" WITH ISSUER ALGORITHM HS384 KEY \"bar\" DURATION FOR TOKEN 10s", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM HS256 KEY \"foo\" WITH ISSUER ALGORITHM HS384 DURATION FOR TOKEN 10s", "DEFINE ACCESS a ON DATABASE TYPE JWT ALGORITHM HS256 KEY \"foo\" DURATION FOR TOKEN NONE", "DEFINE ACCESS a ON NAMESPACE TYPE JWT ALGORITHM EDDSA KEY \"foo\" COMMENT \"bar\"", "DEFINE ACCESS a ON ROOT TYPE JWT ALGORITHM EDDSA KEY \"foo\" COMMENT \"bar\"", "DEFINE ACCESS a ON DATABASE TYPE JWT URL \"http://example.com/.well-known/jwks.json\" COMMENT \"bar\"", "DEFINE ACCESS a ON DATABASE TYPE JWT URL \"http://example.com/.well-known/jwks.json\" WITH ISSUER ALGORITHM HS384 KEY \"foo\"", "DEFINE ACCESS a ON DATABASE TYPE JWT URL \"http://example.com/.well-known/jwks.json\" WITH ISSUER ALGORITHM HS384 KEY \"foo\" DURATION FOR TOKEN 10s", "DEFINE ACCESS a ON DATABASE TYPE JWT URL \"http://example.com/.well-known/jwks.json\" WITH ISSUER ALGORITHM PS256 KEY \"foo\"", "DEFINE ACCESS a ON DATABASE TYPE JWT URL \"http://example.com/.well-known/jwks.json\" WITH ISSUER ALGORITHM PS256 KEY \"foo\" DURATION FOR TOKEN 10s, FOR SESSION 2d", "DEFINE ACCESS a ON DB TYPE RECORD COMMENT \"bar\"", "DEFINE ACCESS a ON DB TYPE RECORD WITH REFRESH DURATION FOR GRANT 10d", "DEFINE ACCESS a ON DB TYPE RECORD SIGNUP true SIGNIN false AUTHENTICATE true DURATION FOR SESSION 7d", "DEFINE ACCESS a ON DB TYPE RECORD WITH JWT ALGORITHM HS384 KEY \"foo\" DURATION FOR TOKEN 10s, FOR SESSION 15m", "DEFINE ACCESS a ON DB TYPE RECORD WITH JWT ALGORITHM PS512 KEY \"foo\" WITH ISSUER KEY \"bar\" DURATION FOR TOKEN 10s, FOR SESSION 15m", "DEFINE ACCESS a ON DB TYPE RECORD WITH REFRESH WITH JWT ALGORITHM PS512 KEY \"foo\" WITH ISSUER KEY \"bar\" DURATION FOR GRANT 10d, FOR TOKEN 10s, FOR SESSION 15m", "DEFINE ACCESS a ON DB TYPE RECORD WITH JWT ALGORITHM PS512 KEY \"foo\" WITH ISSUER KEY \"bar\" WITH REFRESH DURATION FOR GRANT 10d, FOR TOKEN 10s, FOR SESSION 15m", "DEFINE ACCESS a ON DB TYPE RECORD WITH JWT ALGORITHM RS256 KEY 'foo' WITH ISSUER KEY 'bar' DURATION FOR TOKEN 10s, FOR SESSION 15m", "DEFINE ACCESS a ON DB TYPE RECORD DURATION FOR TOKEN NONE", "DEFINE ACCESS a ON ROOT TYPE RECORD DURATION FOR TOKEN NONE", "DEFINE ACCESS a ON NS TYPE RECORD DURATION FOR TOKEN NONE", "DEFINE ACCESS a ON DB TYPE BEARER FOR USER COMMENT \"foo\"", "DEFINE ACCESS a ON NS TYPE BEARER FOR USER COMMENT \"foo\"", "DEFINE ACCESS a ON ROOT TYPE BEARER FOR USER COMMENT \"foo\"", "DEFINE ACCESS a ON DB TYPE BEARER FOR RECORD COMMENT \"foo\"", "DEFINE ACCESS a ON NS TYPE BEARER FOR RECORD COMMENT \"foo\"", "DEFINE ACCESS a ON ROOT TYPE BEARER FOR RECORD COMMENT \"foo\"", "DEFINE ACCESS a ON DB TYPE BEARER FOR USER WITH JWT ALGORITHM HS384 KEY \"foo\" DURATION FOR GRANT 90d, FOR TOKEN 10s, FOR SESSION 15m", "DEFINE ACCESS a ON DB TYPE BEARER FOR RECORD WITH JWT ALGORITHM HS384 KEY \"foo\" DURATION FOR GRANT 90d, FOR TOKEN 10s, FOR SESSION 15m", "DEFINE PARAM $a VALUE { a: 1, \"b\": 3 } PERMISSIONS WHERE null", "DEFINE TABLE name DROP SCHEMAFUL CHANGEFEED 1s INCLUDE ORIGINAL PERMISSIONS FOR DELETE FULL, FOR SELECT WHERE a = 1 AS SELECT foo FROM bar GROUP BY foo", "DEFINE EVENT event ON TABLE table WHEN null THEN null,none ASYNC RETRY 5 MAXDEPTH 64", "DEFINE FIELD foo.*[*]... ON TABLE bar TYPE option<number | array<record<foo>,10>> VALUE null ASSERT true DEFAULT false PERMISSIONS FOR UPDATE NONE, FOR CREATE WHERE true", "DEFINE FIELD foo ON TABLE bar PERMISSIONS FOR DELETE NONE", "DEFINE INDEX index ON TABLE table FIELDS a UNIQUE", "DEFINE INDEX index ON TABLE table FIELDS a HNSW DIMENSION 128 EFC 250 TYPE F32 DISTANCE MANHATTAN M 6 M0 12 LM 0.5 EXTEND_CANDIDATES KEEP_PRUNED_CONNECTIONS HASHED_VECTOR", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128 DEGREE 32 L_BUILD 88 ALPHA 1.4 TYPE F32 DISTANCE COSINE HASHED_VECTOR", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128 TYPE F16 DISTANCE COSINE_NORMALIZED", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128 TYPE U8 DISTANCE INNER_PRODUCT", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128 TYPE I64", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128 DISTANCE MANHATTAN", "DEFINE INDEX index ON TABLE table FIELDS a DISKANN DIMENSION 128 TYPE U8 DISTANCE COSINE_NORMALIZED", "DEFINE INDEX index ON TABLE table FIELDS a,b DISKANN DIMENSION 128", "DEFINE ANALYZER ana FILTERS ASCII, EDGENGRAM(1,2), NGRAM(3,4), LOWERCASE, SNOWBALL(NLD), UPPERCASE TOKENIZERS BLANK, CAMEL, CLASS, PUNCT FUNCTION fn::foo::bar", "DELETE FROM ONLY a:b->?[$][?true] WITH INDEX index,index_2 WHERE null RETURN NULL TIMEOUT 1h EXPLAIN", "FOR $foo IN (SELECT foo FROM bar) * 2 { BREAK }", "IF foo THEN bar ELSE IF faz THEN baz ELSE baq END", "IF foo { bar } ELSE IF faz { baz } ELSE { baq }", "SHOW CHANGES FOR TABLE foo SINCE 1 LIMIT 10", "SHOW CHANGES FOR DATABASE SINCE d\"2012-04-23T18:25:43.0000511Z\"", "INSERT IGNORE INTO $foo (a,b,c) VALUES (1,2,3),(4,5,6) ON DUPLICATE KEY UPDATE a.b +?= null, c.d += none RETURN AFTER", "INSERT IGNORE INTO bar (select foo from baz)", "KILL $param", "KILL u\"e72bee20-f49b-11ec-b939-0242ac120002\"", "LIVE SELECT DIFF FROM $foo", "LIVE SELECT foo FROM table WHERE true FETCH a[where foo],b", "OPTION value = true", "RETURN RETRUN FETCH RETURN", "RELATE ONLY [1,2]->a:b->(CREATE foo) UNIQUE SET a += 1 RETURN NONE", "REMOVE NAMESPACE ns", "REMOVE DB database", "REMOVE FUNCTION fn::foo::bar", "REMOVE FUNCTION fn::foo::bar();", "REMOVE ACCESS foo ON DATABASE", "REMOVE PARAM $foo", "REMOVE TABLE foo", "REMOVE EVENT foo ON TABLE bar", "REMOVE FIELD foo.bar[10] ON bar", "REMOVE INDEX foo ON bar", "REMOVE ANALYZER foo", "REMOVE user foo on database", "REMOVE CONFIG GRAPHQL", "REMOVE CONFIG API", "REMOVE CONFIG DEFAULT", "REMOVE CONFIG IF EXISTS DEFAULT", "UPDATE ONLY a->b WITH INDEX index,index_2 UNSET foo... , a->b, c[*] WHERE true RETURN DIFF TIMEOUT 1s EXPLAIN FULL", "UPSERT ONLY a->b WITH INDEX index,index_2 UNSET foo... , a->b, c[*] WHERE true RETURN DIFF TIMEOUT 1s EXPLAIN", "ACCESS a ON NAMESPACE GRANT FOR USER b", "ACCESS a ON NAMESPACE GRANT FOR RECORD b:c", "ACCESS a ON DATABASE SHOW ALL", "ACCESS a ON DATABASE SHOW GRANT b", "ACCESS a ON DATABASE SHOW WHERE true", "ACCESS a ON DATABASE REVOKE ALL", "ACCESS a ON DATABASE REVOKE GRANT b", "ACCESS a ON DATABASE REVOKE WHERE true", "ACCESS a ON DATABASE PURGE EXPIRED, REVOKED", "ACCESS a ON DATABASE PURGE EXPIRED", "ACCESS a ON DATABASE PURGE REVOKED", "ACCESS a ON DATABASE PURGE EXPIRED FOR 90d", "ACCESS a ON DATABASE PURGE REVOKED FOR 90d", "ACCESS a ON DATABASE PURGE REVOKED, EXPIRED FOR 90d", "DEFINE TABLE post RATELIMIT FOR SELECT WHERE $auth IS NONE BY $session.ip LIMIT 2 PER 1s MAX 4", "DEFINE TABLE knows RATELIMIT FOR SELECT BY $auth.id LIMIT 100 PER 1m, FOR UPDATE BY $auth.id LIMIT 100 PER 1h", "DEFINE FIELD name ON post RATELIMIT FOR DELETE BY $auth.id LIMIT 1 PER 1s", "[-1]", "'foo:bar-baz'", "\"11111111-1111-1111-1111-111111111111\"", "\"2024-01-01T00:00:00Z\"", "\"\\uD83D\\uDE00\"", "if ($param.foo < 2){\n\t\t\treturn 1\n\t\t}", "foo", "LET $insert = INSERT INTO t (SELECT true FROM 1);", "}", "a:[", "b:{c: 1}", "]", "r\"a:[r\\\"b:{c: r\\\\\\\"d:1\\\\\\\"}\\\"]\"", "r'a:[\"foo\"]'", "-9223372036854775808", "9223372036854775807", "0dec", "math::pi", "math::inf", "math::neg_inf", "time::epoch", "MATH::PI", "MATH::INFINITY", "MATH::NEG_INFINITY", "TIME::EPOCH", "MaTh::Pi", "MaTh::InfiniTy", "MaTh::Neg_InfiniTy", "TiME::ePoCH", "9.7e-7dec", "9.7e-5", "9.7e-5.sin()", "1.sin()", "d\"2001-01-01T01:01:01.9999999999\"", "DEFINE NS `test`", "DEFINE DB `test`", "BEGIN; CREATE person:1 SET name = 'a'; SLEEP 10s; COMMIT;", "DEFINE SEQUENCE sq1 START -250; DEFINE SEQUENCE sq2 BATCH 50; DEFINE SEQUENCE sq3 BATCH 10 START 1000;", "DEFINE SEQUENCE sq;", "DEFINE NAMESPACE NS", "REMOVE NAMESPACE NS", "INFO FOR ROOT", "DEFINE DATABASE DB", "REMOVE DATABASE DB", "INFO FOR NS", "REMOVE FUNCTION fn::greet()", "INFO FOR DB", "DEFINE FUNCTION fn::greet() { RETURN 'Hello' } PERMISSIONS FULL\\", "DEFINE ANALYZER analyzer TOKENIZERS BLANK", "REMOVE ANALYZER analyzer", "DEFINE ACCESS access ON ROOT TYPE JWT ALGORITHM HS512 KEY 'secret'", "REMOVE ACCESS access ON ROOT", "DEFINE ACCESS access ON ROOT TYPE JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 1h, FOR SESSION NONE", "DEFINE ACCESS access ON NS TYPE JWT ALGORITHM HS512 KEY 'secret'", "REMOVE ACCESS access ON NS", "DEFINE ACCESS access ON NAMESPACE TYPE JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 1h, FOR SESSION NONE\\", "DEFINE ACCESS access ON DB TYPE JWT ALGORITHM HS512 KEY 'secret'", "REMOVE ACCESS access ON DB", "DEFINE ACCESS access ON DATABASE TYPE JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 1h, FOR SESSION NONE\\", "DEFINE USER user ON ROOT PASSHASH 'secret' ROLES VIEWER", "REMOVE USER user ON ROOT", "DEFINE USER user ON ROOT PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 1h, FOR SESSION NONE", "DEFINE USER user ON NS PASSHASH 'secret' ROLES VIEWER", "REMOVE USER user ON NS", "DEFINE USER user ON NAMESPACE PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 1h, FOR SESSION NONE\\", "DEFINE USER user ON DB PASSHASH 'secret' ROLES VIEWER", "REMOVE USER user ON DB", "DEFINE USER user ON DATABASE PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 1h, FOR SESSION NONE\\", "DEFINE PARAM $param VALUE 'foo'", "REMOVE PARAM $param", "DEFINE PARAM $param VALUE 'foo' PERMISSIONS FULL\\", "DEFINE TABLE TB", "REMOVE TABLE TB", "DEFINE EVENT event ON TABLE TB WHEN true THEN RETURN 'foo'", "REMOVE EVENT event ON TABLE TB", "INFO FOR TABLE TB", "DEFINE EVENT event ON `TB` WHEN true THEN RETURN 'foo'\\", "DEFINE FIELD field ON TABLE TB", "REMOVE FIELD field ON TABLE TB", "DEFINE INDEX index ON TABLE TB FIELDS field", "REMOVE INDEX index ON TABLE TB", "INFO FOR INDEX field1 ON aaa;\\\n\t\t\tcount(SELECT * FROM aaa WHERE field1 @@ 'cupcake' OR field1 @@ 'cakecup' OR field1 @@ 'cheese' OR field1 @@ 'pie' OR field1 @@ 'noms');\\\n\t\t\tSELECT VALUE [field1, count] FROM (SELECT field1, count() FROM aaa GROUP field1)", "SELECT VALUE id FROM pts WHERE point <|2,20|> [1f, 2f];", "DELETE pts:1 RETURN NONE;", "DEFINE TABLE t; DEFINE INDEX ix ON t FIELDS v HNSW DIMENSION 20 DIST EUCLIDEAN TYPE F32 EFC 150 M 8;", "CREATE person", "DEFINE NS OTHER_NS; USE NS OTHER_NS; DEFINE DB DB; USE NS NS; DEFINE DB OTHER_DB;", "DEFINE TABLE person PERMISSIONS NONE", "DEFINE TABLE person PERMISSIONS FULL", "INFO FOR INDEX test ON user", "DEFINE INDEX test ON user FIELDS email CONCURRENTLY", "DEFINE INDEX OVERWRITE test ON user FIELDS email CONCURRENTLY", "DEFINE ANALYZER simple TOKENIZERS blank,class;\n\t\tDEFINE INDEX test ON user FIELDS email FULLTEXT ANALYZER simple BM25 HIGHLIGHTS CONCURRENTLY;", "DEFINE ANALYZER simple TOKENIZERS blank,class;\n\t\tDEFINE INDEX OVERWRITE test ON user FIELDS email FULLTEXT ANALYZER simple BM25 HIGHLIGHTS CONCURRENTLY;", "DEFINE USER user ON ROOT PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h", "DEFINE USER user ON NS PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h", "DEFINE USER user ON NAMESPACE PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h", "DEFINE USER user ON DB PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h", "DEFINE USER user ON DATABASE PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h", "DEFINE ACCESS account ON DATABASE TYPE RECORD WITH JWT ALGORITHM HS512 KEY 'secret' DURATION FOR TOKEN 15m, FOR SESSION 12h", "DEFINE ACCESS account ON DATABASE TYPE RECORD WITH JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 15m, FOR SESSION 12h", "DEFINE PARAM $param VALUE 'foo' PERMISSIONS FULL", "DEFINE EVENT event ON `TB` WHEN true THEN RETURN 'foo'", "CREATE ordinary:one", "DELETE ordinary:one", "DELETE user:alice", "RETURN user:alice<~(message FIELD author)", "DELETE person:test", "CREATE person:test", "SELECT * FROM person:test", "DEFINE TABLE person PERMISSIONS NONE; CREATE person:test", "DEFINE TABLE person PERMISSIONS FULL; CREATE person:test", "DEFINE TABLE person PERMISSIONS NONE; CREATE person:test;", "DEFINE TABLE person PERMISSIONS FULL; CREATE person:test;", "CREATE person:test_true SET condition = true", "LIVE SELECT * FROM person WHERE condition = true", "DELETE person:test_true", "UPDATE person:test CONTENT { name: 'Name' };", "SELECT name FROM person:test", "UPSERT person:test CONTENT { name: 'Name' };", "REMOVE TABLE IF EXISTS node;\\n", "CREATE node:0;\\n", "SELECT * FROM", "RETURN vector::similarity::cosine([1, 2, 3], [4, 5]);\n\t\tRETURN vector::similarity::cosine([1, 2], [4, 5, 5]);", "RETURN vector::similarity::pearson([1, 2, 3], [4, 5]);\n\t\tRETURN vector::similarity::pearson([1, 2], [4, 5, 5]);", "RETURN vector::distance::euclidean([1, 2, 3], [4, 5]);\n\t\t\tRETURN vector::distance::euclidean([1, 2], [4, 5, 5]);", "RETURN vector::distance::manhattan([1, 2, 3], [4, 5]);\n\t\t\tRETURN vector::distance::manhattan([1, 2], [4, 5, 5]);", "RETURN vector::distance::hamming([1, 2, 3], [4, 5]);\n\t\t\tRETURN vector::distance::hamming([1, 2], [4, 5, 5]);", "RETURN vector::distance::minkowski([1, 2, 3], [4, 5], 3);\n\tRETURN vector::distance::minkowski([1, 2], [4, 5, 5], 3);", "RETURN vector::distance::chebyshev([1, 2, 3], [4, 5]);\n\tRETURN vector::distance::chebyshev([1, 2], [4, 5, 5]);", "RETURN http::head('{}/some/path')", "DEFINE NS test; DEFINE DB test", "RETURN fn::does_not_exist();", "DEFINE INDEX idx_ts ON test FIELDS ts", "SELECT id, ts FROM test\n\t\t WHERE ts > d'2025-02-01T00:00:00Z' AND ts < d'2025-09-01T00:00:00Z'\n\t\t ORDER BY ts DESC LIMIT 5", "SELECT id, ts FROM test\n\t\t WHERE ts > d'2025-02-01T00:00:00Z' AND ts < d'2025-09-01T00:00:00Z'\n\t\t ORDER BY ts ASC LIMIT 5", "DEFINE INDEX idx_score ON item FIELDS score", "SELECT id, score FROM item\n\t\t WHERE score > 20 AND score < 80\n\t\t ORDER BY score ASC LIMIT 10", "SELECT id, score FROM item\n\t\t WHERE score > math::floor(20.5) AND score < math::ceil(79.5)\n\t\t ORDER BY score ASC LIMIT 10", "DEFINE INDEX idx_name ON item FIELDS name", "SELECT id, name FROM item\n\t\t WHERE name > string::lowercase('E') AND name < string::lowercase('T')\n\t\t ORDER BY name ASC LIMIT 5", "SELECT id, name FROM item\n\t\t WHERE name > 'e' AND name < 't'\n\t\t ORDER BY name ASC LIMIT 5", "SELECT id, score FROM item\n\t\t WHERE score > 10 AND score < 90 AND active = true\n\t\t ORDER BY score ASC LIMIT 15", "DEFINE INDEX idx_status ON item FIELDS status", "SELECT id, status, ts FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY ts ASC LIMIT 10", "SELECT id, status, ts FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY ts DESC LIMIT 10", "DEFINE INDEX idx_status ON item FIELDS status;\n\t\t DEFINE INDEX idx_ts ON item FIELDS ts;", "SELECT id, status, ts FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY ts ASC LIMIT 8", "SELECT id, status, ts FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY ts DESC LIMIT 8", "DEFINE INDEX idx_status ON item FIELDS status;\n\t\t DEFINE INDEX idx_ts ON item FIELDS ts;\n\t\t DEFINE INDEX idx_status_ts ON item FIELDS status, ts;", "SELECT id, status, ts FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY ts ASC LIMIT 15", "SELECT id, status, ts FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY ts DESC LIMIT 15", "SELECT id FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY id ASC LIMIT 12", "SELECT id FROM item\n\t\t WHERE status IN ['active', 'pending']\n\t\t ORDER BY id DESC LIMIT 12", "DEFINE INDEX idx_score ON item FIELDS score;\n\t\t DEFINE INDEX idx_unique ON item FIELDS uid UNIQUE;\n\t\t DEFINE INDEX idx_status_score ON item FIELDS status, score;", "SELECT count() AS c FROM item WHERE uid = 42 GROUP ALL", "SELECT count() AS c FROM item WHERE score = 7 GROUP ALL", "SELECT count() AS c FROM item WHERE score > 10 AND score < 20 GROUP ALL", "SELECT count() AS c FROM item WITH INDEX idx_status_score\n\t\t WHERE status = 'active' AND score = 8 GROUP ALL", "SELECT count() AS c FROM item WITH INDEX idx_status_score\n\t\t WHERE status = 'active' AND score > 5 AND score < 15 GROUP ALL", "INFO FOR USER user ON ROOT", "DEFINE USER user ON ROOT PASSHASH .* ROLES VIEWER", "INFO FOR USER user ON NS", "DEFINE USER user ON NAMESPACE PASSHASH .* ROLES VIEWER", "INFO FOR USER user ON DB", "DEFINE USER user ON DATABASE PASSHASH .* ROLES VIEWER", "INFO FOR USER user", "DEFINE TABLE tb", "INFO FOR TABLE tb", "DEFINE USER user ON ROOT PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h\\", "DEFINE USER user ON NAMESPACE PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h\\", "DEFINE USER user ON DATABASE PASSHASH 'secret' ROLES VIEWER DURATION FOR TOKEN 15m, FOR SESSION 6h\\", "DEFINE ACCESS access ON NAMESPACE TYPE JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 1h, FOR SESSION NONE", "DEFINE ACCESS access ON NAMESPACE TYPE JWT ALGORITHM PS512 KEY 'public' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 1h, FOR SESSION NONE", "DEFINE ACCESS access ON DATABASE TYPE RECORD WITH JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR TOKEN 1h, FOR SESSION NONE", "DEFINE ACCESS access ON DATABASE TYPE RECORD WITH REFRESH WITH JWT ALGORITHM HS512 KEY '[REDACTED]' WITH ISSUER KEY '[REDACTED]' DURATION FOR GRANT 4w2d, FOR TOKEN 1h, FOR SESSION NONE", "DEFINE NS test", "DEFINE DB test", "INSERT INTO person (id) VALUES ('id')", "CREATE |user:40000| SET\n\t\t\t\t\t\t email = string::concat('user', rand::string(8), '@example.com'),\n\t\t\t\t\t\t created_at = time::now() RETURN NONE;", "ALTER INDEX test ON user PREPARE REMOVE", "CREATE test:3;", "LIVE SELECT * FROM test;", "CREATE test:1 SET hidden = 123, visible = 'abc';", "UPDATE test:1 SET hidden = 456, visible = 'def';", "DELETE test:1;", "KILL $uuid", "LIVE SELECT * FROM test WHERE hidden = 123;", "CREATE test:2 SET hidden = 123, visible = 'abc';", "LIVE SELECT * FROM test WHERE num = $num;", "CREATE test:1 SET num = 123;", "UPDATE test:1 SET num = 456;", "CREATE tb:1;", "REMOVE TABLE tb;", "DEFINE FUNCTION fn::escalate() { RETURN 'safe'; };", "(1);\n/* ===== result =====\nQuery\n .exprs: Some\n -TopLevelExpr::Expr\n Expr::Covered\n Expr::Integer\n +1\n*/", "// A raw mathematical expression at the base of the query\n3 * 5 = 15;\n\n// A raw record expression at the base of the query\nperson:tobie->knows->?;\n\n-- CREATE a new table record with a random id\nCREATE person;\n\n-- CREATE a new table record with a specific integer id\nCREATE person:13059;\n\n-- CREATE a new table record with a backtick escaped string\nCREATE person:`some record id`;\n\n-- CREATE a new table record with a angle bracket escaped string\nCREATE person:\u27e8some record id\u27e9;\n\n-- CREATE a new table record with an complex array based id\nCREATE person:['London', time::now()];\n\n-- CREATE a new table record with an complex object based id\nCREATE person:{ city: 'London', time: time::now() };\n\n-- CREATE a new table record with a randomly generated id\nCREATE person:rand();\n\n-- CREATE a new table record with a randomly generated ULID\nCREATE person:ulid();\n\n-- CREATE a new table record with a randomly generated UUID\nCREATE person:uuid();\n\n-- CREATE a new table record with a random id, and set the record content\nCREATE person CONTENT { name: { first: 'Tobie', last: 'Morgan Hitchcock'} };\n\n-- CREATE a new table record with a specific string id, and set the record content\nCREATE person:tobie CONTENT { name: 'Tobie', siblings: [person:jaime] };\n\n-- Define a new custom namespaced function for lowercasing a string\nDEFINE FUNCTION fn::my::custom::namespaced::lowercase($name: string) {\n\t-- The following doesn't parse, as we don't yet support function chaining\n -- RETURN $name.lowercase();\n\tRETURN string::lowercase($name);\n};\n\n-- Use a scripting function in SELECT-statement field projections\nSELECT *, function() { return this.a } AS b FROM [{ a: 1 }];\n\n-- A really complex query\nSELECT\n *,\n\t# This is a single line comment using hash\n tags[0].value,\n\t-- This is a single line comment using dashes\n tags[$].value,\n\t// This is a single line comment using slashes\n 3s as duration,\n\t/*\n\t\tthis is an multiline block comment, that\n\t\tcan be used an interspersed within sql\n\t*/\n 1.345 AS number,\n\t100000f AS float_number,\n\t100000dec AS decimal_number,\n\t<array<string, 5>> [\"a\", \"b\", \"c\", \"d\", \"e\"],\n\t-- The following doesn't parse, as we don't yet support function chaining\n -- tags[*].contains('database') AS has_tag,\n tags[*] CONTAINS 'database' AS `has-tag`,\n 1749284739243842973049283492847029475.294874902847590284 AS decimal,\n\t->purchased->(phone, laptop WHERE new = true)<-purchased<-person.emails->sent->email.subject AS email_subjects,\n\t<-knows->person AS people_who_know_me,\n [\n test,\n <float> 13456,\n <decimal> 13456,\n {\n LET $people = (SELECT * FROM person);\n\t\t\tLET $animals = SELECT * FROM cat, dog;\n RETURN array::combine($people, $animals);\n },\n person:tobie->purchased->(phone, laptop WHERE new = true).sku,\n math::PI > 3.14,\n fn::my::custom::namespaced::function('Tobie'),\n ],\n\tmath::PI > 3.14 AS check_constant,\n test AS `some thing`,\n d'2012-04-23T18:25:43.511Z' AS utctime,\n d'2012-04-23T18:25:43.511-08:00' AS pacifictime,\n {\n key: (3 + 1 + 2),\n other: 9 * 7,\n 'some thing': {\n otherkey: 'text',\n }\n } AS object,\n rand::uuid::v4() AS a_uuid_field,\n u\"ff36afd6-6689-4c02-8c8c-7df478924645\" AS \u27e8another id field\u27e9,\n\tif true {\n\t\t'Yay'\n\t} else {\n\t\t'Oops'\n\t} AS if_else\nFROM\n\t$param,\n\ttest,\n\ttemp,\n\ttest:thingy,\n\t|test:10|,\n\t|test:1..10|,\n\tuser:4104810..,\n\tuser:4104810..96830483,\n\tuser:..96830483,\n\ttemperature:['London', NONE]..=['London', time::now()]\nWHERE IF true THEN 'YAY' ELSE 'OOPS' END\n AND (0.1341, 0.5719) INSIDE {\n type: 'Polygon',\n coordinates: [\n [[0.1341, 0.5719], [0.1341, 0.5719]]\n ]\n }\n AND (3 + 3 * 4) = 6\n AND 3 + 3 * 4 = 6\n AND ages CONTAINS 18\n AND `if` IS true\n AND 346 <= 789\n AND 678 >= 345\n AND (\n then = true\n OR `if` = true\n OR `create` is NONE\n OR `delete` = NULL\n OR `delete` INSIDE ['one', 'two', 'three']\n )\nSPLIT test.things\nVERSION d'2019-01-01T08:00:00Z'\nTIMEOUT 2w;\n"]