27 Commits

Author SHA1 Message Date
26bbe0d0f9 . 2025-01-14 22:32:42 +01:00
574c616929 Rename workflow and remove arm in build release 2025-01-12 16:39:07 +01:00
ff92cacc7c Auto release github action 2025-01-12 16:24:18 +01:00
955aff0d09 Moved global error to lib and fuse to a unique one 2025-01-12 00:37:57 +01:00
bc0c0cbe1d Update benchmark and some stuff 2025-01-11 19:26:06 +01:00
71e5f6eb1e Started to debug schema with multiple struct and some time keyword
Added NOW already and now debuging some stuff regarding filter and
parsing file of one struct when it should be another

Also moved query test into a seperated test file.
And some fix and changed in docs
2025-01-08 10:09:15 +01:00
900b9e5305 Moved benchmark outside of src and making it better 2025-01-02 13:28:23 +00:00
b075f8b89a Moved config to libs 2025-01-02 12:19:05 +00:00
a535ce5283 Basic benchmark command 2024-12-30 14:09:59 +01:00
3f53da5220 Making link_array working, now can do query with filter for array of ofther struct 2024-11-28 19:20:44 +01:00
b1de4a40c3 Moved ZipponData to lib 2024-11-12 21:17:33 +01:00
e1c957b3b6 Started cleaning by creating a SchemaEngine 2024-11-10 11:38:37 +01:00
dbf5a255a9 writeEntity working with new ZipponData package 2024-10-30 23:50:37 +01:00
5756e3a530 Fixed build so test use dependencies 2024-10-27 15:04:30 +01:00
2b1deca452 Cleaning session
Removed the loop for the CLI, now just take some argument using the
binary. May come back to while loop if I need to keep like the file
engine between session. To run query in parallel.

Moved printError and send to utils and removed duplicate of them.

Organized FileEngine better.

Put the function that convert string to value in a seperate file.

Fix some synthax and make it smaller. Removed unused functions too
2024-10-16 22:36:21 +02:00
7d2400b257 Update README and small stuff
Changed the zipponschema example   to have friends as list of string

Better README, created ZiQL.md for more details on query

Added fast build option
2024-10-13 23:40:30 +02:00
fbcca0dc09 Implemented dynamic schema
Started by doing a SchemaEngine but at the end I just put everything
inside the FileEngine.

Now you can use 'schema init path/to/schema' to initialize the struct
folders and first data file, Also save a copy of the schema in a file in
the ZipponDB folder.
2024-10-11 17:51:45 +02:00
e2e8bc4d80 Created the engines folder
Created a new folder to clean a bit the repo, put the file and schema
engine inside. As those and Parser depend on the types.zig, I also add
this folder inside the new engines folder
2024-10-09 23:32:37 +02:00
b008f434a6 Passed to one tabular file for each struct
Created a new Parser unique for the FileEngine to read each line.
It is slower as I need to parser character by character because their is
no fixed len for the data in files. Before I was just reading until the
end of the file.

Im gonna need to find some tricks to improve the parsing of data. I am
thinking using the stream directly instead of doing streamUntilDelimiter
2024-10-09 23:20:28 +02:00
817ba4de2f Better root organization 2024-10-07 23:27:05 +02:00
44e48a5276 Big rework - Now use global ziql parser - still buggy, need to debug the tests 2024-10-07 00:40:24 +02:00
87f070231e Commit to continue working in the car to europa park 2024-09-29 06:30:45 +02:00
475e00b13e Moved temporally everything to the root for testing test. Also small changes 2024-09-22 22:58:13 +02:00
87e11188d2 Basic ADD working, started the GRAB parser 2024-09-12 20:13:44 +02:00
b5669e9c2d Some progress, have a good part of the schema and engine building working. Now starting to do the query parser part 2024-09-08 18:11:39 +02:00
be84a8e481 Simple cli and ziql tokenizer 2024-09-02 20:22:46 +02:00
e3f0ff1d84 first commit 2024-09-02 11:02:33 +02:00