|
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 |
|
|
b14f10ca72
|
Updated package and repo names
|
2025-05-12 10:46:19 +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 |
|
|
ab65e62ab0
|
Simplified very-high-level
|
2025-05-08 17:50:16 +03:00 |
|
|
78f6752598
|
Module templates refactoring
|
2025-05-08 17:43:12 +03:00 |
|
|
a991b87158
|
Raw queries compiler and executors in transaction
|
2025-05-08 00:00:19 +03:00 |
|
|
0f3f32d7f3
|
Added support of not-raw statements to table and module constructors
|
2025-05-07 20:09:28 +03:00 |
|
|
c13175445f
|
'DialectKey' renamed to 'DriverType' and 'DialectResolver' contents moved into corresponding interfaces
|
2025-05-07 17:31:02 +03:00 |
|
|
5b5ee0e7b7
|
'RUNTIME_KEY' generic in namespace descriptor
|
2025-05-07 16:06:46 +03:00 |
|
|
1e8cc55db0
|
'DebugApi' opt-in with some additional properties and 'RUNTIME_KEY' generic in module descriptor
|
2025-05-07 15:53:39 +03:00 |
|
|
ac4ff46640
|
Deep refactoring of handlers and scopes (except transaction-related)
|
2025-05-06 17:54:16 +03:00 |
|
|
d777d124ab
|
Now a dialect key provides types of constructors instead of scopes in those constructors
|
2025-04-20 18:07:00 +03:00 |
|
|
472b1c0bcd
|
Removed universal constructor method and its scope, removed query builders, resolver for all variants of raw statements
|
2025-04-19 15:26:25 +03:00 |
|
|
d00ecc763e
|
Constructors for all 8 types of raw statements
|
2025-04-17 18:37:58 +03:00 |
|
|
f90fce937a
|
Adapting database types to interop with an underlying driver
|
2025-04-15 15:09:49 +03:00 |
|
|
4bd4a1813b
|
Updating after fork to sql-skeleton
|
2025-04-14 13:43:51 +03:00 |
|
|
be1ac99550
|
Preparing for publishing v0.0
|
2025-02-23 14:29:34 +03:00 |
|
|
c88ec6d232
|
Temp tables can be created through a module object
|
2025-02-23 14:21:41 +03:00 |
|
|
77f32fc5b6
|
Some error classes
|
2025-02-23 14:13:05 +03:00 |
|