Package com.valqueries.automapper
Class MariaSqlDialect
java.lang.Object
com.valqueries.automapper.MariaSqlDialect
- All Implemented Interfaces:
SqlDialect
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanallowsConversion(Clazz<?> sqlType, String type) escapeColumnOrTable(String name) generateDropIndexStatement(TableToken tableName, IndexToken index, boolean isPrimary) generateIndexOnCreateStatement(TableToken name, KeySet keyset, boolean isUnique) 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) getLimitDefinition(int offset, int limit) <O> StringgetUpsert(CompoundColumnizer<O> columnizer, Class<O> oClass) booleanCheck whether an exception was caused by a duplicate value for primary or unique key.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, describe, describeIndex, dropTableStatement, generateAlterColumnPartStatement, generateDeleteStatement, generateDeleteStatement, generateDistinctSelectStatement, generateUpdateStatement, getAddColumnStatement, getInsert, getInsertAutoIncrement, getSqlType, getTableName, getUniqueKeyCheck, getUpsertAutoIncrement, groupConcat, harmonizeLikeValue, isOrderRequiredForOffset, operator, operator, operator, prepareColumnOrTable, table
-
Constructor Details
-
MariaSqlDialect
public MariaSqlDialect()
-
-
Method Details
-
escapeColumnOrTable
- Specified by:
escapeColumnOrTablein interfaceSqlDialect
-
getUpsert
- Specified by:
getUpsertin 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
-
generateIndexOnCreateStatement
-
generatePrimaryKeyStatement
- Specified by:
generatePrimaryKeyStatementin interfaceSqlDialect
-
generateDropIndexStatement
- Specified by:
generateDropIndexStatementin interfaceSqlDialect
-
generateIndexStatement
- Specified by:
generateIndexStatementin interfaceSqlDialect
-
getDescribeDbResult
- Specified by:
getDescribeDbResultin interfaceSqlDialect
-
getDescribeIndexResult
- Specified by:
getDescribeIndexResultin 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
-