Asdine El Hrychy
fc051f7cf9
db: only strict schemas
2024-02-17 14:27:02 +04:00
Asdine El Hrychy
737d38165c
types: rename enum types
2024-01-14 16:13:36 +01:00
Asdine El Hrychy
edcb91d4c5
chore: rename genji to chai
2023-12-02 11:25:56 +04:00
Asdine El Hrychy
3c9e4fca3f
chore: move packages to internal
2023-12-01 20:56:24 +04:00
Asdine El Hrychy
d981a577c0
db: introduce row type
2023-12-01 20:39:23 +04:00
Asdine El Hrychy
f94c703453
planner: add support for primary key and index ordering. fixes #469 #470
2023-11-15 20:15:09 +04:00
Asdine El Hrychy
aa468f2999
sql: improve and fix ALTER TABLE ADD FIELD logic
2023-11-06 21:56:55 +04:00
Asdine El Hrychy
67fdb9ca6b
Add custom encoding for documents
2022-05-15 21:53:41 +04:00
Asdine El Hrychy
bbe5d8fb1a
Rework CREATE TABLE API
2022-05-12 22:54:11 +04:00
Asdine El Hrychy
a69899076c
Ensure table constraints have names
2022-04-09 11:18:18 +04:00
Asdine El Hrychy
575498d67e
Remove Wasm related code
2022-01-15 23:29:21 +04:00
Asdine El Hrychy
8983d68daf
Support composite primary keys
2021-12-04 23:42:43 +05:30
Asdine El Hrychy
a4958fee6a
Add support for CHECK ( #436 )
2021-11-09 21:14:10 +04:00
Asdine El Hrychy
412d30030d
Add support for UNION
2021-09-30 20:47:22 +04:00
Asdine El Hrychy
1654f358d4
Parse optional parentheses on DEFAULT clause
2021-07-30 17:11:44 -04:00
Asdine El Hrychy
fa66f81fb6
Improve default value expressions
2021-07-02 18:41:33 +04:00
Asdine El Hrychy
6af0a6f114
Add new environment package
2021-07-02 18:59:20 +04:00
Asdine El Hrychy
661c0eacce
Add support for sequences ( #416 )
...
This adds support for sequences to Genji. For now, only sequence creation and use is supported, dropping or modifying a sequence will be added later.
To create a sequence:
```sql
CREATE SEQUENCE seq INCREMENT BY 10 MINVALUE 100 NO MAXVALUE START 500 CACHE 32 CYCLE;
```
2021-06-26 17:53:52 +04:00
Asdine El Hrychy
9918cd6f55
Thread safe statements ( #406 )
...
Previously, expressions and params were evaluated
during the planning phase. This change builds the query
plan without evaluating params and expressions
which are then evaluated only during the execution phase.
2021-06-04 10:56:23 +04:00
Asdine El Hrychy
7a98a2025f
Move statements into their own package
2021-05-30 12:47:17 +04:00
Asdine El Hrychy
f402374ca3
Move parser to internal package
2021-05-23 21:03:11 +04:00