public class SQLServerDialect extends BasicJdbcDialect
DFLT_MAX_PARAMS_CNT, maxParamsCnt
Constructor and Description |
---|
SQLServerDialect() |
Modifier and Type | Method and Description |
---|---|
String |
escape(String ident) |
boolean |
hasMerge() |
String |
loadCacheSelectRangeQuery(String fullTblName,
Collection<String> keyCols)
Construct query to get ranges bounds.
|
String |
mergeQuery(String fullTblName,
Collection<String> keyCols,
Collection<String> uniqCols)
Construct merge query.
|
getFetchSize, getMaxParameterCount, insertQuery, loadCacheQuery, loadCacheRangeQuery, loadQuery, mkString, mkString, mkString, removeQuery, repeat, setMaxParameterCount, updateQuery
public String escape(String ident)
escape
in interface JdbcDialect
escape
in class BasicJdbcDialect
ident
- SQL identifier to escape.public String loadCacheSelectRangeQuery(String fullTblName, Collection<String> keyCols)
loadCacheSelectRangeQuery
in interface JdbcDialect
loadCacheSelectRangeQuery
in class BasicJdbcDialect
fullTblName
- Full table name.keyCols
- Database key columns for order.public boolean hasMerge()
hasMerge
in interface JdbcDialect
hasMerge
in class BasicJdbcDialect
True
if database support merge operation.public String mergeQuery(String fullTblName, Collection<String> keyCols, Collection<String> uniqCols)
mergeQuery
in interface JdbcDialect
mergeQuery
in class BasicJdbcDialect
fullTblName
- Full table name.keyCols
- Database key columns.uniqCols
- Database unique value columns.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2 Release Date : February 6 2019