Commit Graph

34 Commits

Author SHA1 Message Date
0a867b816f Naming of params in module methods and generics and minor fixes 2025-06-05 01:06:00 +03:00
be4945fe32 Rework of lifetime and applying it to members properties in modules' and tables' handles 2025-06-05 00:13:59 +03:00
e2a10512fb API for partial wrappers 2025-06-04 00:32:03 +03:00
fbff39a0b4 Naming of handles' properties and scopes' functions 2025-06-04 00:25:00 +03:00
0c9501cbe4 Namespace replaced by NameNode to make it more clear and simplify implementation 2025-06-02 01:01:30 +03:00
12c5e30b6f Renamed 'ObjectOperations' to 'ObjectClass' and simplified its provider 2025-05-30 21:05:26 +03:00
b0448030ae More simplified errors (but still not final) 2025-05-29 00:45:59 +03:00
b398ce69e8 Driver now has helper methods to assert that implementation can be got from a given provider 2025-05-28 20:38:08 +03:00
8fff112946 Object's user extension now internal object's/implementation's state and can't be accessed outside 'ObjectOperations' 2025-05-28 20:28:59 +03:00
f228bd9769 Removed verbose errors for schema definition 2025-05-27 01:23:53 +03:00
5197be80f0 Minor fixes 2025-05-21 00:29:27 +03:00
ae92d1a407 Removed "Instance Key"/"Runtime Key" generic because it's hard to maintenance 2025-05-19 20:41:41 +03:00
35a668ad37 Common way to declare parameters and columns in raw statements 2025-05-19 20:04:54 +03:00
33acc115fb Namespace now exists only at definition time 2025-05-19 18:50:30 +03:00
0c9740e820 Additional reflection properties 2025-05-18 16:43:43 +03:00
64fd1d9958 Additional reflection properties 2025-05-18 16:29:48 +03:00
bb4fadac9d Safe way for manual column creating 2025-05-17 18:46:22 +03:00
3d0d2ec38e ApiVersion now enum 2025-05-16 16:27:17 +03:00
fe289fe8c5 'DebugApi' -> 'ReflectionApi' and member collections in table and module descriptors 2025-05-16 16:11:39 +03:00
3633ed898d Some missed errors 2025-05-16 16:02:49 +03:00
d35db7e721 Removed type binding for columns 2025-05-13 20:39:21 +03:00
0fbafe9d12 Types and scoped objects now use implementation providers in reflection instead of constructors 2025-05-12 11:14:44 +03:00
6f5a21e621 Reflection to check supported by driver api versions 2025-05-12 10:27:39 +03:00
ba11a41dc9 Errors for schema synchronization and some additional errors for schema definition 2025-05-12 10:14:21 +03:00
60d57c3656 Generics naming 2025-05-12 09:43:05 +03:00
50dece2624 Missed module upgrade operations and fixes 2025-05-12 09:34:27 +03:00
cae5567d9d Renamed module scopes 2025-05-12 09:06:48 +03:00
633d137bf0 DriverType -> DriverMetainfo 2025-05-11 23:43:28 +03:00
98ed264aa1 Object operations 2025-05-11 23:34:47 +03:00
6de9eba7b0 Errors 2025-05-11 14:57:53 +03:00
4d76d9bf6c Fixed (suppressed) compilation error parametrized type parameters 2025-05-10 02:12:10 +03:00
815acda773 Table's constructor and upgrade moved from top level scope into 'Table' interface 2025-05-09 04:27:37 +03:00
89c83c219f Splitted column descriptor to table's column and query's column 2025-05-09 03:53:38 +03:00
f43b0470a0 Reorganizing packages and renaming lib 'sql-skeleton' -> 'db-skeleton' since it's not limited to sql or even relational databases 2025-05-08 17:59:39 +03:00