Class H2Dialect
- java.lang.Object
-
- org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect
-
- org.apache.ignite.cache.store.jdbc.dialect.H2Dialect
-
- All Implemented Interfaces:
Serializable,JdbcDialect
public class H2Dialect extends BasicJdbcDialect
A dialect compatible with the H2 database.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect
DFLT_MAX_PARAMS_CNT, fetchSize, maxParamsCnt
-
-
Constructor Summary
Constructors Constructor Description H2Dialect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasMerge()StringmergeQuery(String fullTblName, Collection<String> keyCols, Collection<String> uniqCols)Construct merge query.-
Methods inherited from class org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect
escape, getFetchSize, getMaxParameterCount, insertQuery, loadCacheQuery, loadCacheRangeQuery, loadCacheSelectRangeQuery, loadQuery, mkString, mkString, mkString, removeQuery, repeat, setFetchSize, setMaxParameterCount, updateQuery
-
-
-
-
Method Detail
-
hasMerge
public boolean hasMerge()
- Specified by:
hasMergein interfaceJdbcDialect- Overrides:
hasMergein classBasicJdbcDialect- Returns:
Trueif database support merge operation.
-
mergeQuery
public String mergeQuery(String fullTblName, Collection<String> keyCols, Collection<String> uniqCols)
Construct merge query.- Specified by:
mergeQueryin interfaceJdbcDialect- Overrides:
mergeQueryin classBasicJdbcDialect- Parameters:
fullTblName- Full table name.keyCols- Database key columns.uniqCols- Database unique value columns.- Returns:
- Merge query.
-
-