Add dialect for SAP MaxDB

A new database dialect is added to support SAP MaxDB

The Dialect suppports special handling for JDBC batching:
SAP MaxDB returns SUCCESS_NO_INFO upon executing a JDBC prepared
statement batch. However, the getUpdateCount method of the prepared
statement returns the total number of rows updated by the batch
execution. This allows for an efficient implementation of the
SQLDialect.executeBatch method. For an UPSERT, the UPDATE operation
needs to be attempted for individual rows.

Change-Id: I9385bafe481152ce0c1471f2a7f89b1db5abac80
Signed-off-by: Adrian Goerler <>
6 files changed