Commit Graph

238 Commits

Author SHA1 Message Date
sascha 2aff0cabbb column_expression progress 2026-03-06 15:39:53 +01:00
sascha bc8158a6ca column_expression progress 2026-03-05 16:10:02 +01:00
sascha d9eaa2009f split column expression into separate classes 2026-03-02 16:20:54 +01:00
Sascha Kühl 85c56584be added column_expression and table_column_expression 2026-03-01 20:23:59 +01:00
sascha 1e78430855 added returning to update statement and added error code implementation for query 2026-02-27 16:29:49 +01:00
Sascha Kühl e45c38b229 added object_cache and test 2026-02-22 22:36:42 +01:00
Sascha Kühl cfd2a9c423 some test adjustments 2026-02-19 22:31:51 +01:00
Sascha Kühl 02d6ac514c added checks for lazy relation 2026-02-19 18:17:15 +01:00
sascha 5668f1060b added sequence-specific code (create, drop and nextval) 2026-02-17 13:31:06 +01:00
Sascha Kühl ac75bb6e3a added test for creating table with identity primary key 2026-02-16 11:29:47 +01:00
Sascha Kühl ae7c1f510f introduced make_object function to create object_ptr instances and removed some session::insert overloads for simplicity 2026-02-16 11:29:27 +01:00
Sascha Kühl f38be4c6d9 added `returning` token for insert query 2026-02-15 18:34:12 +01:00
Sascha Kühl 9065355ee0 refactored record classe 2026-02-15 18:33:22 +01:00
Sascha Kühl 4c63322024 identity generator progress 2026-02-11 16:01:44 +01:00
Sascha Kühl 99677b0e21 introduced execute_result 2026-02-10 11:57:09 +01:00
Sascha Kühl d9f9712487 added InsertQueryBuilderTest.cpp 2026-02-09 16:46:56 +01:00
Sascha Kühl 54e6786ceb some improvements to select_query_builder and started insert_query_builder 2026-02-08 22:38:11 +01:00
Sascha Kühl c0e0499204 small changes in log_manager.cpp and add is_database_primitive type traits and test 2026-02-05 16:36:27 +01:00
Sascha Kühl 018e27a22a renamed cascade_type enums 2026-02-04 15:18:46 +01:00
Sascha Kühl 1a1ecd1613 logger fixes 2026-02-04 15:13:27 +01:00
Sascha Kühl 520b2bab49 stabilized logger classes 2026-02-04 14:45:26 +01:00
Sascha Kühl 4d886f0343 collection has-many-to-many resolve progress 2026-02-03 15:36:58 +01:00
Sascha Kühl 73abd61eba has many to many collection resolver progress 2026-02-03 07:26:37 +01:00
Sascha Kühl 621c3703fd collection_resolver progress 2026-02-02 13:40:53 +01:00
Sascha Kühl f9333158e2 collection resolver progress 2026-02-01 13:17:40 +01:00
Sascha Kühl c838e9dd7b removed query_record_result and moved content to query_result 2026-01-31 11:25:44 +01:00
Sascha Kühl 602b77e67b collection_resolver progress 2026-01-28 16:09:54 +01:00
Sascha Kühl 046c1d8ed2 collection resolver producer progress 2026-01-25 22:00:11 +01:00
Sascha Kühl 36a160e1c7 added table_column tests 2026-01-23 15:14:20 +01:00
Sascha Kühl 4b015c8ced fixed table_column naming consistency and added result_name method 2026-01-23 13:03:41 +01:00
Sascha Kühl d13ccc861e renamed query_compiler to query_builder. Changed handling of column names (broken) 2026-01-23 08:10:38 +01:00
Sascha Kühl 686b1ddb7a progress on query compiler 2026-01-22 16:14:42 +01:00
Sascha Kühl 623a64b610 added collection, collection proxy and collection resolver implementations 2026-01-18 22:11:51 +01:00
Sascha Kühl 5dae396842 use int64_t as id type in shipment model 2026-01-16 13:09:09 +01:00
Sascha Kühl 7626331866 implemented lazy loading for object_ptr and belongs_to 2026-01-15 12:40:54 +01:00
Sascha Kühl db8e137c11 added belongs-to-eager test 2026-01-10 18:54:18 +01:00
Sascha Kühl b9f5819be5 use table metas where possible 2026-01-09 18:10:23 +01:00
Sascha Kühl ac53526a27 added SchemaTest, fixed bug in class shipment, added contains methods to class schema and enabled some tests 2026-01-09 09:32:47 +01:00
Sascha Kühl 930b9d1aa4 added timestamp code, support columns for group by and order by and tested load has-many eager code 2026-01-08 15:14:31 +01:00
Sascha Kühl c6747074f5 renamed timestamp to timestamp_type_t 2026-01-07 09:23:47 +01:00
Sascha Kühl f30c250a20 renamed blob to blob_type_t 2026-01-07 09:21:10 +01:00
Sascha Kühl c48bd4f9d6 added test for date and time, sql read and write functionality 2026-01-06 22:23:50 +01:00
Sascha Kühl 0c6b5a0a93 added date_type_t, time_type_t and timestamp, ensure allocated postgres resources are released, split repository into basic_repository and repository. 2026-01-06 15:43:20 +01:00
Sascha Kühl a79d50e6e8 fixed PostgreSQL tests 2026-01-01 17:08:20 +01:00
Sascha Kühl 7cb64515bd added meta table macro and removed unused query_macro 2025-12-31 13:54:32 +01:00
Sascha Kühl b9d35cbd4e renamed column to table_column and constraint to table_constraint. 2025-12-31 13:01:54 +01:00
Sascha Kühl ab2d39407c schema progress (does not compile) 2025-12-31 11:56:12 +01:00
Sascha Kühl d104222fdd observer progress, added to schema and added schema_observer class 2025-12-19 15:56:36 +01:00
Sascha Kühl 5e2d2ddde5 added observer to repository and updated tests 2025-12-18 16:13:36 +01:00
Sascha Kühl 6307850721 moved schema to query namespace 2025-12-17 15:15:04 +01:00