postgres feature branch slipped into the generated documentation
relicense from AGPL to MPL
there was some criticism regarding the choice of AGPL3. a valid point
is that the generated code is probably licensed AGPL3 too, due to
templaing being used.
licensing this MPL 2.0 should fix this problem, only the generated
database access code has to be licensed MPL 2.0, the rest of the program
can have it's own license (see
https://www.mozilla.org/en-US/MPL/2.0/FAQ/ question 11).
fix wrong foreign constraint names in sqlite
every foreign constraint but the first of each table had a wrong name
generated. the name was generated as parent-table-name + constraint-id
instead of table-name + constraint-id (as done for the first foreign
constraint of every table). this led to duplicated names in the
generated go code.
add note about using SQLite features like fts5
add clone method, update and fix docs
fix broken INSERT code generation
hopefully unique foreign constraint names with sqlite
guard against empty/nil values in output