Sayan Nandan
89c6035367
Fix some DDL query implementations
...
Summary of changes:
- The `drop` queries now use the `DropItem` for drop definitions
- `create model` is now entirely handled by the function in `schema`
- `create space` is now entirely handled by the function in `schema`
- Tests were added for drop (they were never present before)
2 years ago
Sayan Nandan
05b8fe81c0
Add basic benches for `ql`
...
The benches for the protocol were fixed as well.
2 years ago
Sayan Nandan
db35f8a31b
Fix update to allow single entities to be passed
2 years ago
Sayan Nandan
943125116b
Add parsing for delete queries
2 years ago
Sayan Nandan
a1c85fb305
Add parsing for update queries
2 years ago
Sayan Nandan
ee7196d499
Add parsing for select queries
2 years ago
Sayan Nandan
fe3e20ffd7
Fix fuzz tests and use custom uninit structure
2 years ago
Sayan Nandan
f695051826
Add parsing for insert statements
2 years ago
Sayan Nandan
f69ec88354
Use `Token!` for token shorthand
2 years ago
Sayan Nandan
2d1fdd3417
Keep `UnsafeLit` as a `Lit` variant
...
Per our language specification, unsafe literals are by their inherent
name literals, hence keep them under this variant. Also, it simplifies
a bunch of implementations. Although I'm sure we can do something for
performance to simply provide an error case when we encounter a
disallowed literal.
2 years ago
Sayan Nandan
9c28c97830
Support unsafe literals
2 years ago
Sayan Nandan
b816367032
Clean up borrows
2 years ago
Sayan Nandan
ba17f0a0cd
Cleanup code
2 years ago
Sayan Nandan
2508e9b6df
Upgrade deps
2 years ago
Sanjay Sharma
736e411d1f
Add cli tests for sky-bench ( #289 )
2 years ago
Sanjay Sharma
3bb3c5d4c9
Add cli tests for sky-migrate ( #288 )
2 years ago
Sanjay Sharma
a2f3ff1b48
Add cli tests for skysh ( #290 )
2 years ago
Sanjay Sharma
927836e170
Upgrading clap version to 4.x for skybench ( #286 )
2 years ago
Sanjay Sharma
77b2b25322
Upgrading clap version to 4.x for sky-migrate ( #285 )
2 years ago
Sayan Nandan
b3bc07fd49
Update styling guide [skip ci]
2 years ago
Sanjay Sharma
54d2075a6d
Upgrading clap version to 4.x for skysh ( #284 )
2 years ago
Sayan Nandan
e580f2b8d8
Add full support for map-based insert syntax
2 years ago
Sayan Nandan
132633c542
Add tuple syntax parsing
2 years ago
Sayan Nandan
68ed434c96
Add complete list support
2 years ago
Sayan Nandan
7ecec7ffa6
Add inspect statements
2 years ago
Sayan Nandan
deed013648
Fix entity parsing
2 years ago
Sayan Nandan
7a5b958402
Support reset syntax
2 years ago
Sayan Nandan
700204913a
Enable adding fields using `alter model`
2 years ago
Sayan Nandan
a84bb28a6a
Avoid pointless allocations for DDL operations
2 years ago
Sayan Nandan
70754cbb4d
Support field removal in alter model
2 years ago
Sayan Nandan
500bfc353d
Add field-dict expression syntax
2 years ago
Sayan Nandan
f41ea72747
Upgrade deps
2 years ago
Sayan Nandan
efcc89d984
Enable altering of spaces
2 years ago
Sayan Nandan
9d5f85374b
Fix equality checks
2 years ago
Sayan Nandan
36a2b0162f
Enable creating spaces
2 years ago
Sayan Nandan
779fbb7785
Add parsing of schemas
2 years ago
Sayan Nandan
a75df3a1d7
Add field parsing
2 years ago
Sayan Nandan
185df7a829
Add field property parsing
2 years ago
Sayan Nandan
71a9ceb093
Add `NULL` and `PRIMARY` keywords
2 years ago
Sayan Nandan
e8aaccdb32
Improve kw/sym matching algorithms
2 years ago
Sayan Nandan
d0a548a59a
Add fuzzing for layers
2 years ago
Sayan Nandan
1d69751ccf
Add fuzzing for tymeta
2 years ago
Sayan Nandan
e7170b1a54
Add fuzzing for tokens
2 years ago
Sayan Nandan
3b5bcdde4b
Fix litnum parsing
2 years ago
Sayan Nandan
659ed8f6d9
Add tests for layers
2 years ago
Sayan Nandan
a48da8b0ca
Add tymeta tests
2 years ago
Sayan Nandan
8ffe6360df
Simplify states
2 years ago
Sayan Nandan
103553ef20
Add type folding algorithm
2 years ago
Sayan Nandan
707f5c4d7e
Add type metadata parsing
2 years ago
Sayan Nandan
e7e799aca7
Re-implement dictionary folding algorithm
2 years ago