- Add where clause to queries
- Add internal notation for where clause with support for:
- Column/field name checking
- Operators (>, <, =, !=, etc)
- Logical operators (AND, OR, NOT)
- String operators (LIKE, ILIKE, etc)
- Add UPDATE and DELETE commands
- Add support for models with relations OneToMany and ManyToMany
- Refactor CMake files
- Add support for other databases and drivers:
- PostgreSQL
- MySQL
- Oracle
- ODBC
- Firebird
- DB2
- Add update command
- Add support for other types:
- std::tm
- boost::uuids::uuid
- boost::optional
- Add .clang-tidy and .cmake-format
- Noexcept where possible
- Add support for auto incrementing primary keys
- Add static analysis tool to githbu actions
- Refactor and add docker development environment
- Define devcontainers
- Add to vcpkg and conan package managers
- Replace reflect-cpp with own reflection library, due to warnings and errors generated in reflect-cpp
- Move as much as possible to compile time
- Ensure thread safety
- Add support for logging mechanisms
- Implement with coroutines