feat: database portability — support PostgreSQL and SQLite (Closes #192) #193
Reference in New Issue
Block a user
Delete Branch "feature/issue-192-database-portability-postgresql-sqlite"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
PlatformHelperutility class with 3 platform-aware SQL expression generators (getYearDiffExpression,getMonthExpression,getYearExpression) usingIDBConnection::getDatabaseProvider()TIMESTAMPDIFF/CURDATEin QueryService,LIKEon date columns in MemberMapper and LagerMapper — with portable equivalentspgsqlandsqlitesupport inappinfo/info.xmlalongside existingmysql.gitea/workflows/database-portability.yml) with matrix testing across all three backendsSecurity Review
Test Results
Closes #192