Pijus Kamandulis
|
4872ec72fd
|
Added support for initial data loading when using badger db
|
2025-09-16 20:21:27 +03:00 |
|
Pijus Kamandulis
|
89b914310c
|
Fix badger prefix scans
|
2025-09-16 19:27:52 +03:00 |
|
Pijus Kamandulis
|
c988741f8e
|
Fix query creation via explorer; Extract header names to constants
|
2025-09-16 19:13:45 +03:00 |
|
Pijus Kamandulis
|
51e3311ba4
|
Update dependencies; Fix authentication for UDF, SPROC and TRIGGER endpoints
|
2025-08-20 00:12:02 +03:00 |
|
Pijus Kamandulis
|
fba9b3df5f
|
Run badger garbage collector periodically
|
2025-05-30 00:25:17 +03:00 |
|
Pijus Kamandulis
|
b743e23ff9
|
Added support for arithmetics inside queries
|
2025-05-30 00:15:55 +03:00 |
|
Pijus Kamandulis
|
11851297f5
|
Fix formatting for grammar file
|
2025-05-20 22:43:00 +03:00 |
|
Pijus Kamandulis
|
560ea5296d
|
Add support for expressions in SELECT clause
|
2025-05-20 22:40:00 +03:00 |
|
Pijus Kamandulis
|
e20a6ca7cd
|
Extract constants instead of duplicating literals
|
2025-05-14 20:01:46 +03:00 |
|
Pijus Kamandulis
|
7e0c10479b
|
Implement IIF function; Fix empty object select
|
2025-05-14 18:48:30 +03:00 |
|
Pijus Kamandulis
|
30195fae96
|
Update dependencies
|
2025-05-14 08:25:53 +03:00 |
|
Pijus Kamandulis
|
598f2837af
|
Fix issues with persist flag; Use custom logger for badger
|
2025-04-03 23:48:20 +03:00 |
|
Pijus Kamandulis
|
28e3c0c3d8
|
Rename 'MapDS' to 'JsonDS'; Added some docs
|
2025-03-14 22:40:12 +02:00 |
|
Pijus Kamandulis
|
97eea30c97
|
Use msgpack instead of gob; Added data persistance for badger data store
|
2025-03-13 23:59:07 +02:00 |
|
Pijus Kamandulis
|
5fe60d831a
|
Pinned 3rd party Github Actions
|
2025-03-12 23:48:42 +02:00 |
|
Pijus Kamandulis
|
d309d99906
|
Update dependancies
|
2025-03-12 23:24:08 +02:00 |
|
Pijus Kamandulis
|
b2516eda9f
|
Stability improvements
|
2025-03-12 22:00:30 +02:00 |
|
Pijus Kamandulis
|
813b9faeaa
|
Added support for Badger as an alternative storage backend
|
2025-03-12 21:06:10 +02:00 |
|
Pijus Kamandulis
|
e526b2269e
|
Refactored query engine utilizing iterators
|
2025-03-11 17:36:28 +02:00 |
|
Pijus Kamandulis
|
221f029a1d
|
DataStore is interface now. Liskov would be proud.
|
2025-03-09 18:34:07 +02:00 |
|
Pijus Kamandulis
|
bd4fe5abec
|
Update azcosmos package
|
2025-02-25 20:43:23 +02:00 |
|
Pijus Kamandulis
|
f062e03f0c
|
Update packages
|
2025-02-25 19:56:02 +02:00 |
|
Pijus Kamandulis
|
058b3271b7
|
OrderBy should bring NULL values to front
|
2025-02-25 19:47:29 +02:00 |
|
Pijus Kamandulis
|
1711c8fb5c
|
Implement NOT logical operator
|
2025-02-25 19:33:32 +02:00 |
|
Pijus Kamandulis
|
851b3ca3a8
|
Fix IN clause with function calls
|
2025-02-20 18:45:20 +02:00 |
|
Pijus Kamandulis
|
d27c633e1d
|
Better handling when passing null to string functions
|
2025-02-18 20:11:11 +02:00 |
|
Pijus Kamandulis
|
3987df89c0
|
Upgrade to golang 1.24.0
|
2025-02-18 19:16:21 +02:00 |
|
Pijus Kamandulis
|
6e3f4169a1
|
Fix 'ComparisonOperator' parsing
|
2025-02-18 19:12:08 +02:00 |
|
Pijus Kamandulis
|
1cf5ae92f4
|
Shared library stability improvements
|
2025-02-09 11:45:10 +02:00 |
|
Pijus Kamandulis
|
5d99b653cc
|
Generate more realistic resource ids
|
2025-02-09 00:36:35 +02:00 |
|
Pijus Kamandulis
|
787cdb33cf
|
Fix OFFSET clause
|
2025-02-08 15:28:06 +02:00 |
|
Pijus Kamandulis
|
5caa829ac1
|
Implement 'Transactional batch operations'
|
2025-02-04 20:35:15 +02:00 |
|
Pijus Kamandulis
|
887d456ad4
|
Return error code if server fails to start
|
2025-02-03 22:58:45 +02:00 |
|
Pijus Kamandulis
|
da1566875b
|
Wait for server shutdown when stopping server
|
2025-02-03 22:21:54 +02:00 |
|
Pijus Kamandulis
|
3fee3bc816
|
Fix ARRAY_CONTAINS partial matches for nested objects
|
2025-02-03 19:29:29 +02:00 |
|
Pijus Kamandulis
|
8657c48fc8
|
Added support for table alias; Make AS keyword optional #9
|
2025-02-03 19:02:12 +02:00 |
|
Pijus Kamandulis
|
e080888c20
|
Add shared-libraries to release
|
2025-01-28 23:28:23 +02:00 |
|
Pijus Kamandulis
|
125f10d8a2
|
Add more error handling and mutex guards
|
2025-01-27 21:09:37 +02:00 |
|
Pijus Kamandulis
|
d6b816b55a
|
Fix docker tag
|
2025-01-25 21:17:32 +02:00 |
|
Pijus Kamandulis
|
12215fba76
|
Update dependancies
|
2025-01-25 21:11:42 +02:00 |
|
Pijus Kamandulis
|
a1793c17ab
|
Added docker image with explorer included
|
2025-01-25 20:20:55 +02:00 |
|
Pijus Kamandulis
|
96d3a0a7ae
|
Handle server close; Update logger
|
2025-01-15 00:26:15 +02:00 |
|
Pijus Kamandulis
|
8b8b087aab
|
Added setting for LogLevel
|
2025-01-09 21:07:41 +02:00 |
|
Pijus Kamandulis
|
c2c9dc03b3
|
Fixed issue with wrong signature generation for pkrange requests
|
2025-01-09 20:19:28 +02:00 |
|
Pijus Kamandulis
|
d86bac7d79
|
Implement CRUD for UDFs, SPs and Triggers
|
2025-01-06 20:45:43 +02:00 |
|
Pijus Kamandulis
|
69b76c1c3e
|
Simplify constant initialization in unit tests
|
2024-12-26 20:43:57 +02:00 |
|
Pijus Kamandulis
|
8e3db3e44d
|
Added support for 'ARRAY_CONTAINS', 'ARRAY_CONTAINS_ANY' and 'ARRAY_CONTAINS_ALL' functions
|
2024-12-26 20:27:59 +02:00 |
|
Pijus Kamandulis
|
f5b8453995
|
Support patch operations 'set' and 'incr' #7
|
2024-12-25 23:32:50 +02:00 |
|
Pijus Kamandulis
|
928ca29fe4
|
Support parameter in bracket #8
|
2024-12-25 21:28:42 +02:00 |
|
Pijus Kamandulis
|
39cd9e2357
|
Update dependancies
|
2024-12-20 20:27:42 +02:00 |
|
Pijus Kamandulis
|
bcf4b513b6
|
Expose repository functions to sharedlibs
|
2024-12-20 20:25:32 +02:00 |
|
Pijus Kamandulis
|
363f822e5a
|
Added some tests for sharedlibrary
|
2024-12-19 23:21:45 +02:00 |
|
Pijus Kamandulis
|
be7a615931
|
Cross-Compile Shared Libraries
|
2024-12-19 00:48:17 +02:00 |
|
Pijus Kamandulis
|
83f086a2dc
|
Configuration fixes
|
2024-12-18 23:28:04 +02:00 |
|
Pijus Kamandulis
|
777034181f
|
Refactor to support multiple server instances in shared library
|
2024-12-18 19:39:57 +02:00 |
|
Pijus Kamandulis
|
84c33e3c8e
|
Upgrade dependancies
|
2024-12-18 00:34:10 +02:00 |
|
Pijus Kamandulis
|
5e677431a3
|
Prepare for sharedlibrary builds
|
2024-12-18 00:28:59 +02:00 |
|
Pijus Kamandulis
|
a4659d90a9
|
Enable multi-platform docker builds
|
2024-12-08 18:55:20 +02:00 |
|
Pijus Kamandulis
|
503e6bb8ad
|
Update compatibility matrix
|
2024-12-08 18:17:37 +02:00 |
|
Pijus Kamandulis
|
e5ddc143f0
|
Improved concurrency handling
|
2024-12-08 17:54:58 +02:00 |
|
Pijus Kamandulis
|
66ea859f34
|
Add support for subqueries
|
2024-12-07 22:29:26 +02:00 |
|
Pijus Kamandulis
|
c7d01b4593
|
Fix cosmos explorer incorrect redirect
|
2024-11-14 18:42:17 +02:00 |
|
Pijus Kamandulis
|
0e98e3481a
|
Strip trailing slash using middleware
|
2024-10-28 20:20:52 +02:00 |
|
Pijus Kamandulis
|
20af73ee9c
|
Partial JOIN implementation
|
2024-07-17 21:56:17 +03:00 |
|
Pijus Kamandulis
|
3bdff9b643
|
Implement Mathematical Functions
|
2024-06-19 00:44:46 +03:00 |
|
Pijus Kamandulis
|
b808e97c72
|
Fix array access
|
2024-06-03 19:00:52 +03:00 |
|
Pijus Kamandulis
|
e623a563f4
|
Update dependencies
|
2024-06-01 19:55:06 +03:00 |
|
Pijus Kamandulis
|
2cd61aa620
|
Implement document PATCH operation
|
2024-06-01 19:52:07 +03:00 |
|
Pijus Kamandulis
|
0cec7816c1
|
Fixed authentication key generation for partition key ranges
Fixed collection rid generation
Improved compatibility with SDKs
|
2024-06-01 02:32:52 +03:00 |
|
Pijus Kamandulis
|
ec5f82cd54
|
Fix docker tags
|
2024-04-06 19:14:37 +03:00 |
|
Pijus Kamandulis
|
26dcd68ace
|
Added Docker to releaser configuration
|
2024-04-06 19:07:14 +03:00 |
|
Pijus Kamandulis
|
86c0275410
|
Added ability to configure using environment variables
|
2024-03-11 23:35:47 +02:00 |
|
Pijus Kamandulis
|
398584368f
|
Implement OFFSET LIMIT
|
2024-03-11 22:09:55 +02:00 |
|
Pijus Kamandulis
|
5b66828bd0
|
Added some docs
|
2024-03-11 20:47:44 +02:00 |
|
Pijus Kamandulis
|
6ed74688ca
|
Implement AVG, COUNT, MAX, MIN, SUM functions
|
2024-03-11 19:10:41 +02:00 |
|
Pijus Kamandulis
|
b72bba86c8
|
Implement 'GROUP BY' statement
|
2024-03-11 17:50:20 +02:00 |
|
Pijus Kamandulis
|
18edb925bf
|
Added instructions for installing using Homebrew
|
2024-02-27 22:46:13 +02:00 |
|
Pijus Kamandulis
|
6ccb7c4bdd
|
Implement custom logger with log levels
|
2024-02-27 22:38:59 +02:00 |
|
Pijus Kamandulis
|
b9e38575bc
|
Load state from '-Persist' path if '-InitialData' not supplied
|
2024-02-27 22:11:33 +02:00 |
|
Pijus Kamandulis
|
3aeae98404
|
Added pre-generated TLS certificate
|
2024-02-27 21:58:57 +02:00 |
|
Pijus Kamandulis
|
5ff923ce2c
|
Implement DISTINCT clause
|
2024-02-27 21:10:03 +02:00 |
|
Pijus Kamandulis
|
f3f3966dd5
|
Fix server info response
|
2024-02-27 20:27:51 +02:00 |
|
Pijus Kamandulis
|
19f62f8173
|
Fix partition key ranges endpoint
|
2024-02-27 20:08:48 +02:00 |
|
Pijus Kamandulis
|
d426dc23c0
|
Added release workflow
|
2024-02-26 22:49:56 +02:00 |
|
Pijus Kamandulis
|
1158f93102
|
Generate legit ResourceIds for SDK compatibility
|
2024-02-26 21:03:47 +02:00 |
|
Pijus Kamandulis
|
6dd43ca7e0
|
Added README
|
2024-02-25 23:27:21 +02:00 |
|
Pijus Kamandulis
|
48660b5f63
|
Code cleanup; Implement persistant storage; Use maps for storage
|
2024-02-25 22:20:11 +02:00 |
|
Pijus Kamandulis
|
1c5e5ce85d
|
Implement ARRAY_CONCAT, ARRAY_LENGTH, ARRAY_SLICE, SetIntersect, SetUnion functions
|
2024-02-25 00:38:10 +02:00 |
|
Pijus Kamandulis
|
b29608e4c8
|
Implement IS_ARRAY, IS_BOOL, IS_FINITE_NUMBER, IS_INTEGER, IS_NULL, IS_NUMBER, IS_OBJECT, IS_PRIMITIVE, IS_STRING functions
|
2024-02-24 22:29:33 +02:00 |
|
Pijus Kamandulis
|
2431307a12
|
Implement LEFT,LENGTH,LTRIM,REPLACE,REPLICATE,REVERSE,RIGHT,RTRIM,SUBSTRING,TRIM functions
|
2024-02-24 21:24:20 +02:00 |
|
Pijus Kamandulis
|
f356f26d26
|
Implement UPPER/LOWER; minor Fixes
|
2024-02-24 20:00:47 +02:00 |
|
Pijus Kamandulis
|
f37c664c1a
|
Implement IN function
|
2024-02-24 17:26:16 +02:00 |
|
Pijus Kamandulis
|
332be181ef
|
Implement state export endpoint
|
2024-02-23 00:27:12 +02:00 |
|
Pijus Kamandulis
|
16f41a5479
|
Implement ToString function
|
2024-02-23 00:11:14 +02:00 |
|
Pijus Kamandulis
|
59632ec966
|
Implement INDEX_OF function
|
2024-02-22 22:12:52 +02:00 |
|
Pijus Kamandulis
|
6a40492c7b
|
Implement authentication
|
2024-02-21 23:40:54 +02:00 |
|
Pijus Kamandulis
|
790192bf5a
|
Implement STARTSWITH, ENDSWITH functions
|
2024-02-21 20:46:08 +02:00 |
|
Pijus Kamandulis
|
9bf3dc22ed
|
Implement CONTAINS function
|
2024-02-21 20:25:14 +02:00 |
|
Pijus Kamandulis
|
8ab9680c99
|
Implement CONCAT function
|
2024-02-21 20:16:52 +02:00 |
|
Pijus Kamandulis
|
f047395dd1
|
Fix typo
|
2024-02-19 00:28:16 +02:00 |
|