Package com.valqueries.automapper
Class H2SqlDialect
java.lang.Object
com.valqueries.automapper.H2SqlDialect
- All Implemented Interfaces:
 SqlDialect
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanallowsConversion(Clazz<?> sqlType, String type) describe(TableToken tablename) describeIndex(TableToken tablename) dropTableStatement(Clazz<?> clazz) escapeColumnOrTable(String name) generateDeleteStatement(String tableAlias, TableToken table, List<Element> elements, Integer limit) generateDeleteStatement(String tableAlias, TypeDescriber<?> typeDescriber, List<Element> elements, Integer limit) generateDropIndexStatement(TableToken tableName, IndexToken index, boolean isPrimary) generateIndexStatement(TableToken tablename, KeySet key) generatePrimaryKeyStatement(TableToken name, KeySet key) generateUpdateStatement(TableToken table, List<Element> elements, List<Property.PropertyValue<?>> newPropertyValues, List<Property.PropertyValue<?>> incrementPropertyValues) <O> StringgetCustomUpsert(CompoundColumnizer<O> columnizer, Class<O> modelType, List<Property.PropertyValue<?>> newValues, List<Property.PropertyValue<?>> incrementValues, List<Property<?>> setObjValues, List<Property<?>> incrementByObjValues) getDescribeDbResult(OrmResultSet ormResultSet) getDescribeIndexResult(OrmResultSet ormResultSet) <O> StringgetInsertAutoIncrement(CompoundColumnizer<O> columnizer, Class<O> oClass, List<Boolean> keyNulls) getLimitDefinition(int offset, int limit) getSqlType(Property<?> property) <O> StringgetUpsert(CompoundColumnizer<O> columnizer, Class<O> oClass) <O> StringgetUpsertAutoIncrement(CompoundColumnizer<O> columnizer, Class<O> oClass, List<Boolean> keyNulls) booleanCheck whether an exception was caused by a duplicate value for primary or unique key.prepareColumnOrTable(String name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.valqueries.automapper.SqlDialect
_column, buildSelectSql, column, defaultOrderStatement, generateDistinctSelectStatement, generateUpdateStatement, getAddColumnStatement, getInsert, getTableName, getUniqueKeyCheck, groupConcat, harmonizeLikeValue, isOrderRequiredForOffset, operator, operator, operator, table 
- 
Constructor Details
- 
H2SqlDialect
public H2SqlDialect() 
 - 
 - 
Method Details
- 
prepareColumnOrTable
- Specified by:
 prepareColumnOrTablein interfaceSqlDialect
 - 
escapeColumnOrTable
- Specified by:
 escapeColumnOrTablein interfaceSqlDialect
 - 
getUpsert
- Specified by:
 getUpsertin interfaceSqlDialect
 - 
getUpsertAutoIncrement
public <O> String getUpsertAutoIncrement(CompoundColumnizer<O> columnizer, Class<O> oClass, List<Boolean> keyNulls) - Specified by:
 getUpsertAutoIncrementin interfaceSqlDialect
 - 
getSqlType
- Specified by:
 getSqlTypein interfaceSqlDialect
 - 
getLimitDefinition
- Specified by:
 getLimitDefinitionin interfaceSqlDialect
 - 
generateUpdateStatement
public String generateUpdateStatement(TableToken table, List<Element> elements, List<Property.PropertyValue<?>> newPropertyValues, List<Property.PropertyValue<?>> incrementPropertyValues) - Specified by:
 generateUpdateStatementin interfaceSqlDialect
 - 
getInsertAutoIncrement
public <O> String getInsertAutoIncrement(CompoundColumnizer<O> columnizer, Class<O> oClass, List<Boolean> keyNulls) - Specified by:
 getInsertAutoIncrementin interfaceSqlDialect
 - 
describe
- Specified by:
 describein interfaceSqlDialect
 - 
describeIndex
- Specified by:
 describeIndexin interfaceSqlDialect
 - 
getDescribeIndexResult
- Specified by:
 getDescribeIndexResultin interfaceSqlDialect
 - 
generateDropIndexStatement
- Specified by:
 generateDropIndexStatementin interfaceSqlDialect
 - 
getDescribeDbResult
- Specified by:
 getDescribeDbResultin interfaceSqlDialect
 - 
generatePrimaryKeyStatement
- Specified by:
 generatePrimaryKeyStatementin interfaceSqlDialect
 - 
generateIndexStatement
- Specified by:
 generateIndexStatementin interfaceSqlDialect
 - 
generateDeleteStatement
public String generateDeleteStatement(String tableAlias, TypeDescriber<?> typeDescriber, List<Element> elements, Integer limit) - Specified by:
 generateDeleteStatementin interfaceSqlDialect
 - 
generateDeleteStatement
public String generateDeleteStatement(String tableAlias, TableToken table, List<Element> elements, Integer limit) - Specified by:
 generateDeleteStatementin interfaceSqlDialect
 - 
generateAlterColumnPartStatement
- Specified by:
 generateAlterColumnPartStatementin interfaceSqlDialect
 - 
dropTableStatement
- Specified by:
 dropTableStatementin interfaceSqlDialect
 - 
allowsConversion
- Specified by:
 allowsConversionin interfaceSqlDialect
 - 
isDuplicateKeyEntry
Description copied from interface:SqlDialectCheck whether an exception was caused by a duplicate value for primary or unique key.- Specified by:
 isDuplicateKeyEntryin interfaceSqlDialect- Parameters:
 e- the exception to be tested- Returns:
 - whether the exception was caused by a unique constraint violation
 
 - 
getCustomUpsert
public <O> String getCustomUpsert(CompoundColumnizer<O> columnizer, Class<O> modelType, List<Property.PropertyValue<?>> newValues, List<Property.PropertyValue<?>> incrementValues, List<Property<?>> setObjValues, List<Property<?>> incrementByObjValues) - Specified by:
 getCustomUpsertin interfaceSqlDialect
 
 -