dborm.py generates a routine “from_cache” only for tables with just one PK and integer. This situation must be modified to contemplate the case of just one PK but now smallint, integer, bigint.
Note that gnatcoll-sql-sessions is also affected, in particular the cache part. Even sqlite autoincrement are PKs but with 64 bits, so the actual implementation has this error: change Integer to Long_Long_Integer.
For more explanations, you can read the report
https://github.com/fdesp87/gnatcoll-db/examples/mytests/Report.odt
dborm.py generates a routine “from_cache” only for tables with just one PK and integer. This situation must be modified to contemplate the case of just one PK but now smallint, integer, bigint.
Note that gnatcoll-sql-sessions is also affected, in particular the cache part. Even sqlite autoincrement are PKs but with 64 bits, so the actual implementation has this error: change Integer to Long_Long_Integer.
For more explanations, you can read the report
https://github.com/fdesp87/gnatcoll-db/examples/mytests/Report.odt