On Wed, Apr 17, 2019 at 09:15:52PM +0200, Markus Elfring <markus.elfr...@web.de> wrote: > >> * Encapsulation of table creation parameters > >> > >> * Determination of generated data structures from the database > > > > What do you want to know in these areas? > > * Which parameters (and corresponding classes) will matter for table creation > besides the name (and a query object)?
``SQLObject.createTable()`` calls ``connection.createTable()`` which calls ``connection.createTableSQL()``[1] which uses ``sqlmeta.table`` to get the table's name, the list of columns from ``sqlmeta.columnList`` and optional ``sqlmeta.createSQL`` for extra SQL. 1. https://github.com/sqlobject/sqlobject/blob/ed64be0ed032055b0a6613fe3051d83a74ded566/sqlobject/dbconnection.py#L566 > * How convenient and safe is the supported database introspection currently? > (The documentation seems to be terse on this software area.) It's not convenient as it can only get the list of columns for a table and guess their types. It's only safe for the most debugged drivers -- MySQL, PostgreSQL and SQLite. > Regards, > Markus Oleg. -- Oleg Broytman https://phdru.name/ p...@phdru.name Programmers don't die, they just GOSUB without RETURN. _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss