Commit Graph

17 Commits

Author SHA1 Message Date
7ca7f9878e Normal tables now can be immutable 2025-02-07 17:20:29 +03:00
aec144d37c Allowed queries creating at runtime throw module descriptor 2025-02-07 15:04:47 +03:00
bb25b2be72 Now different module versions can be merged, compiler must check the equivalence of merged modules 2025-02-02 03:02:25 +03:00
5e4e2bdf4a Improvements in module creation interfaces 2025-02-02 02:24:36 +03:00
f6ab93af4c Missed 'transaction' argument in 'RowExpression' 2025-02-01 06:08:50 +03:00
783e6f1029 Renaming property 'userExtension' -> 'uExt' and changing 'sUExt' -> 'src' in recursive queries 2025-02-01 05:23:43 +03:00
d45bdbad0d Fixes in 'Mapper' and 'Reducer' 2025-02-01 05:17:14 +03:00
fba3712662 Restricted 'RowExpression' to only immutable queries 2025-02-01 04:33:45 +03:00
f1368a2feb Allowed subqueries in 'CheckConstraint' and 'ColumnDefaultValue' 2025-02-01 04:32:31 +03:00
af338b5dc1 Unified query construction 2025-02-01 01:04:59 +03:00
13b6fa65d2 Mechanism for reducing rows ('COUNT()', 'SUM()' etc. from SQL) 2025-02-01 00:39:48 +03:00
dd18416f70 Renaming '*Creator' -> '*Constructor' 2025-01-31 22:51:48 +03:00
3673235beb Reference to owner table in 'CheckConstraint' and 'DefaultConstraint' 2025-01-31 20:47:28 +03:00
7a51863dca Removed constraints from 'ForeignRowReference' RT and DT because it doesn't strictly check at compile-time but allows using virtual types 2025-01-31 20:40:10 +03:00
13e9da6aba First try to make 'ForeignRowReference' typesafe 2025-01-31 18:42:21 +03:00
5927d63f64 Removed useless parameters from creating 'ForeignRowReference', not it is also column 2025-01-31 07:40:20 +03:00
b6c8737f89 Renaming package 2025-01-31 06:24:00 +03:00