7f27557ca2
Fix parsing array
...
Before if the array is [ 1 ] I get [ 0, 1, 0] because I get 2 empty
string that when I try to make into int, it become 0
2024-11-29 21:20:12 +01:00
ae2fa848b4
Added docs
2024-11-28 19:21:09 +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
12ae7f9a62
Added db state command and fixed printError
...
I was using the same buffer at 2 place :/
2024-11-26 22:59:36 +01:00
3c01150e33
Update Docs
2024-11-26 21:31:53 +01:00
e41f53b692
Update commands docs
2024-11-26 20:10:22 +01:00
5141df3429
Added pygments in ci workslow
2024-11-26 19:49:57 +01:00
481fee27bf
Added code highlit
2024-11-26 19:43:02 +01:00
874550a77d
Added git repo to docs
2024-11-26 19:37:57 +01:00
2e3e89d3db
Update docs
2024-11-26 19:34:44 +01:00
75a8e822a1
Test material theme
2024-11-26 19:17:29 +01:00
9c460b5ab4
Update docs
2024-11-26 19:14:22 +01:00
7e5abcedea
Update Docs
...
Shoud added them on docs and added images
2024-11-26 18:59:12 +01:00
cc32eff1da
Added doc website complete as Roadmap
2024-11-26 07:19:52 +01:00
c35b559a60
Update docs
2024-11-25 23:40:42 +01:00
a40670a0c6
Update to trigger github action
2024-11-25 23:35:43 +01:00
ed43a4b0ce
Update url in mkdocs
2024-11-25 23:31:01 +01:00
acef72b319
Delete Dockerfile
...
It is useless, it was just a quick test
2024-11-25 23:25:19 +01:00
fcc0cd71f2
Update ci
2024-11-25 23:24:23 +01:00
95f23449d6
Update Docs
2024-11-25 23:09:02 +01:00
401b40bb8f
Added glightbox
2024-11-25 22:49:59 +01:00
b54c25fdb8
Fix
2024-11-25 22:48:10 +01:00
2338cb6549
Added docs
2024-11-25 22:43:03 +01:00
08cae48cbc
Added a writeEntityTable and fixed date and time
2024-11-24 22:26:54 +01:00
1333b75981
Dont trow and error on basic relationship query
2024-11-24 20:10:21 +01:00
bf1f5916d7
Can now ADD using a filter
2024-11-24 16:55:54 +01:00
ceab51da27
NewData map now use ConditionValue
2024-11-24 16:26:26 +01:00
23e8ed8709
Changed a bit how the memory work
...
Now SchemaEngine have an arena at the root of the file. So UUIDFileIndex
can be as big as we want. The idea is nice, maybe I will use it for the
FileEngine too.
2024-11-22 11:03:39 +01:00
3f5c929a11
Big memory improvement
...
Started to use fixed buffer at the root of each file. I like that
because that mean I can estimate the amount of memory that the app use.
The only thing that still use an non fixed allocator is the
UUIDFileIndex, but I dont like it. I think it should also use a fixed
lenght buffer. But then how can I be sure it is enough ? :/
I mean I get it, I need an allocator here. But if this is the only place
I use one, this a shame
2024-11-20 23:52:36 +01:00
979690fec4
IN filter working
...
Now if I do like GRAB User { best_friends IN {name = 'Bob'}} it should
work
At least now the condition value is a hashmap with key as UUID.
2024-11-17 21:52:11 +01:00
7b2a754d81
Check if additional data count is reached at each iteration
...
Before I was checking after the filter.evaluate is true. So I can end up
with the limit reach, but the thread will continue parsing until it find
one that is true, add it and then check if the limit is reach.
Which mean I endup with more than what I want and the thread could stop
before, making things faster.
2024-11-17 20:45:58 +01:00
65ba0263cc
Condition value now can have a HashMap of UUID/void
2024-11-17 18:11:54 +01:00
ca5de646d6
Populate the UUIDFileIndex
...
Now each SchemaStruct have a UUIDFileIndex that allow to find the file
index of where an entity is based on it's UUID
2024-11-17 16:40:12 +01:00
5c8d2b6dc7
Create ThreadEngine
...
Now the DBEngine have a ThreadEngine that have a pool. Like that it is
always the same pool and I dont create one everytime I run a parseing
methods of the FileEngine
2024-11-17 15:25:54 +01:00
303dc81e2a
Created an unused UUIDFileIndex
...
Created a RadixTree but it is too slow and doest provide that much
reduced memory, mostly because I did it badly. So I will juste use a
small wrapper around an AutoHashMap UUID usize
2024-11-17 00:11:34 +01:00
f1c2bea5c1
Update Docs
2024-11-14 22:32:22 +01:00
ef84200b34
Parsing filter can now parse sub filter, waiting to be use with the parsing to find relationship
2024-11-14 20:39:04 +01:00
6e7d1d150c
Pass test with added stuffs for relationship
2024-11-13 22:44:27 +01:00
13cba58dbc
Fix
2024-11-12 21:57:13 +01:00
5e9c64caf6
Removed useless code
2024-11-12 21:18:19 +01:00
3a61e81024
Added not in keyword
2024-11-12 21:17:49 +01:00
b1de4a40c3
Moved ZipponData to lib
2024-11-12 21:17:33 +01:00
f5d93c94f6
Created a ThreadSyncContext
...
This keep the atomic value that are shared by thread
2024-11-12 21:17:06 +01:00
268010fe37
Removed log in testing for now
2024-11-10 17:10:56 +01:00
91b1f61e66
Working new SchemaEngine
2024-11-10 17:10:42 +01:00
dd65f5f03e
Typo in docs
2024-11-10 11:41:06 +01:00
e1c957b3b6
Started cleaning by creating a SchemaEngine
2024-11-10 11:38:37 +01:00
1d365adff6
Moved charts inside the python dir
2024-11-09 16:42:21 +01:00
18c55194d5
Moved stuffs to new dir
2024-11-09 16:41:28 +01:00
9fa6f25459
Removed CSV_DELIMITER and some old comment
2024-11-09 16:39:40 +01:00