adrien
c901ec2b06
Added some docs
2024-11-29 21:57:04 +01:00
adrien
c6fe428270
Dont send link if not in AdditionalData
2024-11-29 21:56:52 +01:00
adrien
4ee79c9629
Created an EntityWriter responsable for writing into JSON and table into a writer
2024-11-29 21:38:05 +01:00
adrien
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
adrien
ae2fa848b4
Added docs
2024-11-28 19:21:09 +01:00
adrien
3f53da5220
Making link_array working, now can do query with filter for array of ofther struct
2024-11-28 19:20:44 +01:00
adrien
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
adrien
3c01150e33
Update Docs
2024-11-26 21:31:53 +01:00
adrien
e41f53b692
Update commands docs
2024-11-26 20:10:22 +01:00
adrien
5141df3429
Added pygments in ci workslow
2024-11-26 19:49:57 +01:00
adrien
481fee27bf
Added code highlit
2024-11-26 19:43:02 +01:00
adrien
874550a77d
Added git repo to docs
2024-11-26 19:37:57 +01:00
adrien
2e3e89d3db
Update docs
2024-11-26 19:34:44 +01:00
adrien
75a8e822a1
Test material theme
2024-11-26 19:17:29 +01:00
adrien
9c460b5ab4
Update docs
2024-11-26 19:14:22 +01:00
adrien
7e5abcedea
Update Docs
...
Shoud added them on docs and added images
2024-11-26 18:59:12 +01:00
adrien
cc32eff1da
Added doc website complete as Roadmap
2024-11-26 07:19:52 +01:00
adrien
c35b559a60
Update docs
2024-11-25 23:40:42 +01:00
adrien
a40670a0c6
Update to trigger github action
2024-11-25 23:35:43 +01:00
adrien
ed43a4b0ce
Update url in mkdocs
2024-11-25 23:31:01 +01:00
adrien
acef72b319
Delete Dockerfile
...
It is useless, it was just a quick test
2024-11-25 23:25:19 +01:00
adrien
fcc0cd71f2
Update ci
2024-11-25 23:24:23 +01:00
adrien
95f23449d6
Update Docs
2024-11-25 23:09:02 +01:00
adrien
401b40bb8f
Added glightbox
2024-11-25 22:49:59 +01:00
adrien
b54c25fdb8
Fix
2024-11-25 22:48:10 +01:00
adrien
2338cb6549
Added docs
2024-11-25 22:43:03 +01:00
adrien
08cae48cbc
Added a writeEntityTable and fixed date and time
2024-11-24 22:26:54 +01:00
adrien
1333b75981
Dont trow and error on basic relationship query
2024-11-24 20:10:21 +01:00
adrien
bf1f5916d7
Can now ADD using a filter
2024-11-24 16:55:54 +01:00
adrien
ceab51da27
NewData map now use ConditionValue
2024-11-24 16:26:26 +01:00
adrien
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
adrien
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
adrien
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
adrien
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
adrien
65ba0263cc
Condition value now can have a HashMap of UUID/void
2024-11-17 18:11:54 +01:00
adrien
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
adrien
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
adrien
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
adrien
f1c2bea5c1
Update Docs
2024-11-14 22:32:22 +01:00
adrien
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
adrien
6e7d1d150c
Pass test with added stuffs for relationship
2024-11-13 22:44:27 +01:00
adrien
13cba58dbc
Fix
2024-11-12 21:57:13 +01:00
adrien
5e9c64caf6
Removed useless code
2024-11-12 21:18:19 +01:00
adrien
3a61e81024
Added not in keyword
2024-11-12 21:17:49 +01:00
adrien
b1de4a40c3
Moved ZipponData to lib
2024-11-12 21:17:33 +01:00
adrien
f5d93c94f6
Created a ThreadSyncContext
...
This keep the atomic value that are shared by thread
2024-11-12 21:17:06 +01:00
adrien
268010fe37
Removed log in testing for now
2024-11-10 17:10:56 +01:00
adrien
91b1f61e66
Working new SchemaEngine
2024-11-10 17:10:42 +01:00
adrien
dd65f5f03e
Typo in docs
2024-11-10 11:41:06 +01:00
adrien
e1c957b3b6
Started cleaning by creating a SchemaEngine
2024-11-10 11:38:37 +01:00