1535 Commits (5ba82a6cf0c6bcf739905ff75ac30be99ec623b6)
 

Author SHA1 Message Date
Sayan Nandan 35143b7960
Ensure we don't crash the CI runner
Too many input keys might consume far too much memory crashing the runner
2 years ago
Sayan Nandan 798871bdd6
Simplify wrapper based access 2 years ago
Sayan Nandan f98478b274
Fix state machines, refactor schema and add `ASTNode` def and impls
This is one huge commit that fixes a bunch of issues we've had with
the schema and surrounding impls. Here are some of them
- The type metadata syn parse was incredibly broken. More than
one trailing comma or other punctuation following a trailing symbol
(as in a comma) is illegal
- The `*_full` set of methods were repetitive and annoying. That has
been fixed (not the most elegant solution, but it works and fits
well)
- As a result of the first issue, fuzz targets kept blowing up,
rightfully. This has been fixed too. The fuzz needs to be more
deterministic covering all permutations, and this is something I'll
fix up ahead.

Finally, I can now happily say that the QL impl is rock solid. There is
another possible bug that I'm tracking down, but that will be fixed.
2 years ago
Sayan Nandan 64d87fe089
Refactor ddl module 2 years ago
Sayan Nandan e404a273ef
Simplify kw and sym lookup 2 years ago
Sayan Nandan 263a287edd
Fix double-free, use-after-free and other bugs in mtchm
The bug was actually because of my oversight in the VInline clone
impl for non-Copy Ts. Also added tests for worst case O(n)
performance.
2 years ago
Sayan Nandan 932bb4f58b
Fix remove len impl, use relaxed and add tests 2 years ago
Sayan Nandan 1920664273
Fix use-after-free in mtchm impl, add tests and add trait impls 2 years ago
Sayan Nandan 51622ba4d6
Add some smart pointers 2 years ago
Sayan Nandan 427ff72e42
Move iter into module for st seq idx 2 years ago
Sayan Nandan b21162c4dc
Make st idx generic on alloc strategy 2 years ago
Sayan Nandan 3eb00f892f
Add insert test 2 years ago
Sayan Nandan bec5e10f7b
Add mt idx empty tests 2 years ago
Sayan Nandan c9ea051bd3
Put state into config 2 years ago
Sayan Nandan 900e10efd7
Add mt idx impl (copy) 2 years ago
Sayan Nandan 57c7a6447b
Add mt idx impls 2 years ago
Sayan Nandan 48ada558ad
Clarify idx trait definitions
MT idx impls would have a fairly different interface when compared to ST
equivalents.
2 years ago
Sayan 29baeb4996
Implement mtchm 2 years ago
Sayan Nandan a59823fc48
Add misc lib changes 2 years ago
Sayan Nandan f26e71512e
Fix segfaults in UArray impl 2 years ago
Sayan Nandan 6fcf87c040
Add misc bounds and impls for `TMCell` 2 years ago
Sayan Nandan 548ed53e16
Do not enforce a `Clone` bound in idx impls 2 years ago
Sayan Nandan d831eb3a7c
Enable bi-directional iter on `VInline` 2 years ago
Sayan Nandan 89888483e2
Enable bi-directional iter on `UArray` 2 years ago
Sayan Nandan 86585ff864
Impl into_iter for `VInline` 2 years ago
Sayan Nandan 28b6ce0d96
Add misc trait impls for seq mem structures 2 years ago
Sayan Nandan f63ec2d37d
Add `IntoIter` for `UArray` 2 years ago
Sayan Nandan 14c1d94027
Refactor `mem` modules 2 years ago
Sayan Nandan 49dfac11b5
Add remove and capacity optimization ops to VInline
Also updated tests to make debugging easier (the previous test simply
placed all operations in one test making it harder to debug any bugs)
2 years ago
Sayan Nandan 10a36fa77d
Add `UArray` definition 2 years ago
Sayan Nandan ab30a74173
Re-export at mod level 2 years ago
Sayan Nandan 9d3115a7cf
Enable idx init with cap 2 years ago
Sayan Nandan a9900e2bd6
Revise definitions for ST idx 2 years ago
Sayan Nandan 7a2e8e4b58
Impl idx traits for `StdMap` 2 years ago
Sayan Nandan fa17f72519
Add `VInline` impl 2 years ago
Sayan Nandan 2dfe7227aa
Add `TMCell` 2 years ago
Sayan Nandan 44aa57a25a
Add sync module 2 years ago
Sayan Nandan 27e462fb4f
Refactor modules 2 years ago
Sayan Nandan 9d3cef9685
Add tests for ord index 2 years ago
Sayan Nandan 01f2bca81f
Add basic tests for ord index 2 years ago
Sayan Nandan ae516b7168
Add Index trait impls 2 years ago
Sayan Nandan 29a4cceea1
Add ordered iter impls for ord idx 2 years ago
Sayan Nandan b5ec9da926
Add ord index impls and fix UB
Added all basic impls for the ord index, also fixed dealloc on a nullptr
in drop impl
2 years ago
Sayan Nandan 530e76eca4
Add primitive methods to ord idx impl 2 years ago
Sayan Nandan 603ea85e8c
Add index definitions 2 years ago
Sayan Nandan ee32df0916
Add iterator definitions to ME trait 2 years ago
Sayan Nandan a116e49953
Add initial definition of `MemoryEngine` 2 years ago
Sayan Nandan fd22b51183
Use `State` for all other DDL statements 2 years ago
Sayan Nandan 763007a98c
Use `State` for `CREATE` and `ALTER` statements 2 years ago
Sayan Nandan 2756b1d070
Simplify lit to owned data clone 2 years ago