- Introduced the
TeqFw_Db_Back_Api_RDb_Schema_Object
interface, deprecatingTeqFw_Db_Back_RDb_Meta_IEntity
. - Added a new CRUD engine
TeqFw_Db_Back_App_Crud
. - Introduced the transaction wrapper
TeqFw_Db_Back_App_TrxWrapper
for better transaction management. - Added the
TeqFw_Db_Back_Api_RDb_Repository
interface to define repository operations. - Enhanced support for SQLite in the CRUD engine, including better handling of primary keys.
- Improved unit tests for CRUD operations with detailed scenarios.
- Updated DEM loading logic to include optional test-specific data for schema initialization.
- Added utilities for grouping and selecting columns in database queries.
- Detect
Client_BetterSQLite3
constructor.
- Add the selection DTO for listing queries.
- Add the model to convert the selection DTO to the knex query.
- Extract the
TeqFw_Db_Shared_Enum_Direction
enumeration. - Fix the error in
TeqFw_Db_Back_Cli_Export
with the export from missed table. - Drop/create FK separately from the tables.
- Remove the legacy format for depIds
- Add the common export/import CLI commands.
- Add the
TeqFw_Db_Back_Act_Dem_Tables
action. - Use platform specific paths separators (win/*nix).
- The class-based form for the
TeqFw_Db_Back_Util
.
- WF-674 Update knex version in RA
- WF-677 Add postprocessor chunk for loggers
- These changes are related to the new architecture of the
@teqfw/di
package. - Command
TeqFw_Db_Back_Cli_Drop
to drop all tables. - Rename
./doc/struct.md
to./doc/schema.md
and improve documentation.
- Add
TeqFw_Db_Back_Process_CreateStruct
to create DB structure on startup.
- Add list of deprecated tables to drop on re-installation.
- Binary data type (
Buffer
) is added to DEM.
- Create CLI action to re-create RDB structure using DEM.
- Improve JSDoc comments.
- Rename interfaces in
_Api_
space.
- Remove dependency from
@teqfw/web
.
- Documentation improvement.
- Comments & JsDoc improvement.
TeqFw_Db_Back_Api_RDb_QueryBuilder
is added.- Reflect changes in
TeqFw_Core_Shared_Api_...
. tiny
modifier is added tointeger
datatype.json
datatype is added.- Improvements in
TeqFw_Db_Back_RDb_Connect
,TeqFw_Db_Back_RDb_CrudEngine
,TeqFw_Db_Back_Util
.
- Improve CRUD engine.
- Add SQLite support to config.
- Add
TeqFw_Db_Back_Dto_Dem_Entity_Relation_Action
for foreign keys actions (restrict, delete, ...).
- Fix
readSet
inTeqFw_Db_Back_RDb_CrudEngine
.
- Cast function for DTOs.
- DB utils refactoring.
- DEM (Domain Entities Model) support.
- CRUD engine basics.
- use
@teqfw/di.replace
in./teqfw.json
as an object and not as an array; - (re)create DB structure with DEM declaration;
- order
./Api/
subspace;