1.8
-
Adds configuration attribute for item property-case (preserve, lower, upper
and legacy). Starting with new schema version 7, the default is preserve. Older
schema versions continue to have the legacy behavior of lowercasing
property names from column names but not from pivoted values.preserve - Use whatever case we get back from the database
lower - All property names are converted to locale lower case
upper - All property names are converted to locale upper case
legacy - Property names from sql column labels are converted to lower case,
but property names from vertical table values are preserved. -
Fixes "If a subquery is empty, it should be ignored (and reported) and not
throw an error." -
Adds support for unscopedJsonColumns to be able to merge in JSON column
data to the top level properties. Deprecates property "jsonColumnNames" in
favor of more explicit "scopedJsonColumns" for the same behavior. Adds new
property "unscopedJsonColumns" for columns that should be merged into the
top-level item properties. -
Makes subqueries use NullDefaultCaseInsensitiveParameterSource. If subquery
uses a bound parameter that is not present in the main item properties, then
null is used for the parameter value.