cayenne
cayenne copied to clipboard
CAY-2639 DBImport and DB name case sensitivity. Feature for choosing case-sensitive naming.
The feature was developed for work with case-sensitive naming (e.g. "name", "Name", "NAME"). Added a button for using case-sensitive naming in modeler. The useCaseSensitive option allows to have case sensitive naming (for tables, attributes etc) in database, if DB supports it, and passes its initial state. Added quoted identifier in loaders. Added asciidoc and test for case-sensitive naming.
An example of naming that can be passed from the database (this is not an example of the correct naming rules but it shows
program capabilities):
Was fixed tokens creating and tests for SQLite because this database hadn't supported column modifying. https://www.sqlite.org/omitted.html