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
-