Merge branch 'master' into kanzaros_eh
PE-1652 - Order number literal converters by type size. When a literal
conversion fails with a NumberFormatException try the next converter
that handles that numeric type.
Added a method overload.
PE-1561 - (Generic)SQLCommand now takes (and requires) a Charset to
perform String
-> byte[] conversions.
Normally the caller supplies a connection/schema context on which
the command executes. The Charset is in that case picked-up from the
'character_set_connection' SESSION (GLOBAL) variable on that connection.
The Charset may also be explicitly specified (good for commands where
Charset does not matter like
SQLCommand(CharsetUtil.UTF_8, "")).
Default DVE 'character_set_connection'/'collation_connection' pair is
'utf8'/'utf8_general_ci'.
This change enables UTF-8 schema object names. In order to enable
storing UTF-8 names in the catalog the catalog connection string now
takes additional parameters:
useUnicode=true
characterEncoding=utf8
connectionCollation=utf8_general_ci
PE-1561 - Updated dve.properties to use the new catalog connection URL.
Merge branch 'master' of git@github.com:Tesora/tesora-dve-pub.git into pe1652
PE-1561 - Update GroupProviderDDLTest and OnPremiseSiteProviderTest.
PE-1561 - Made the catalog URL returned from the CatalogHelper to follow
the correct JDBC format.
Do not include the first '/' in URL path (db name).
PE-1651 - Make sure we always use the connection encoding when
building/resolving GenericSQLCommand fragments.
PE-1655 - Intermediate commit - added a unit test.
PE-1651/PE-1655 - Cleanup GenericSQLCommand constructors.
PE-1651/PE-1655 - Store string -> byte OffsetEntry mapping together with
the format byte array. Use the mapping to lookup positions of
OffsetEntries in the format byte array.
Also store the total length (number of characters) of the command
string.
Update JDBC to 5.1.33.
PE-1656 - Made 'wait_timeout' emulated only so that it does not get
pushed down to the backend sites. Its value is used in SSConnectio
timeout check.
Added a new DVE read-only variable 'backend_wait_timeout'. Its value
gets pushed down to all p/d-sites (MysqlConnection).

Made MysqlConnection pick up its default variables from global values of
the existing KnownVariables rather than using hardcoded constants.
Merge branch 'master' of git@github.com:Tesora/tesora-dve-pub.git into pe1655
- Propagate an exception on encoding errors rather than replacing the
invalid bytes with ?.
- Copy format bytes from the encoder's ByteBuffer.
Merge branch 'kanzaros_eh' of github.com:Tesora/tesora-dve-pub into kanzaros_eh
Arrange for a default policy to be available for the trans exec engine so that
a dynamic corpus can be run in the analyzer.
Merge branch 'master' into kanzaros_eh