Class OracleDialect
java.lang.Object
org.gridgain.cache.store.jdbc.dialect.BasicJdbcDialect
org.gridgain.cache.store.jdbc.dialect.OracleDialect
- All Implemented Interfaces:
JdbcDialect
A dialect compatible with the Oracle database.
-
Field Summary
Fields inherited from class org.gridgain.cache.store.jdbc.dialect.BasicJdbcDialect
DFLT_MAX_PARAMS_CNT, fetchSize, maxParamsCnt -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasMerge()Test if a dialect supports merge syntax.loadCacheSelectRangeQuery(String fullTblName, Collection<String> keyCols) Construct query to get ranges bounds.mergeQuery(String fullTblName, Collection<String> keyCols, Collection<String> uniqCols) Construct merge query.Methods inherited from class org.gridgain.cache.store.jdbc.dialect.BasicJdbcDialect
escape, getFetchSize, getMaxParameterCount, insertQuery, loadCacheQuery, loadCacheRangeQuery, loadQuery, mkString, mkString, mkString, removeQuery, repeat, setFetchSize, setMaxParameterCount, updateQuery
-
Constructor Details
-
OracleDialect
public OracleDialect()
-
-
Method Details
-
hasMerge
public boolean hasMerge()Test if a dialect supports merge syntax.- Specified by:
hasMergein interfaceJdbcDialect- Overrides:
hasMergein classBasicJdbcDialect- Returns:
Trueif database support merge operation.
-
loadCacheSelectRangeQuery
Construct query to get ranges bounds.- Specified by:
loadCacheSelectRangeQueryin interfaceJdbcDialect- Overrides:
loadCacheSelectRangeQueryin classBasicJdbcDialect- Parameters:
fullTblName- Full table name.keyCols- Database key columns for order.- Returns:
- Query for select count.
-
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.
-