public class AbstractDialect implements Dialect
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDialect.ResultSet |
Dialect.Companion| Constructor and Description |
|---|
AbstractDialect() |
| Modifier and Type | Method and Description |
|---|---|
SQLPlan<?> |
addColumn(java.lang.String tableName,
Column<?> column) |
SQLPlan<?> |
alterColumnDefault(java.lang.String tableName,
Column<?> column) |
SQLPlan<?> |
alterColumnNotNull(java.lang.String tableName,
Column<?> column) |
SQLPlan<?> |
createTable(java.lang.String tableName,
java.lang.String tableComment,
java.util.List<? extends instep.dao.sql.Column<?>> columns) |
SQLPlan<?> |
createTable(java.lang.String tableName,
java.lang.String tableComment,
java.lang.String ddl,
java.util.List<? extends instep.dao.sql.Column<?>> columns) |
SQLPlan<?> |
createTableIfNotExists(java.lang.String tableName,
java.lang.String tableComment,
java.util.List<? extends instep.dao.sql.Column<?>> columns) |
java.lang.String |
definitionForAutoIncrementColumn(IntegerColumn column) |
java.lang.String |
definitionForBinaryColumn(BinaryColumn column) |
java.lang.String |
definitionForBooleanColumn(BooleanColumn column) |
java.lang.String |
definitionForColumn(Column<?> column) |
java.lang.String |
definitionForColumns(instep.dao.sql.Column columns) |
java.lang.String |
definitionForDateTimeColumn(DateTimeColumn column) |
java.lang.String |
definitionForFloatingColumn(FloatingColumn column) |
java.lang.String |
definitionForIntegerColumn(IntegerColumn column) |
java.lang.String |
definitionForJSONColumn(StringColumn column) |
java.lang.String |
definitionForStringColumn(StringColumn column) |
java.lang.String |
definitionForUUIDColumn(StringColumn column) |
SQLPlan<?> |
dropColumn(java.lang.String tableName,
Column<?> column) |
java.lang.String |
getDefaultInsertValue() |
boolean |
getOffsetDateTimeSupported() |
Pagination |
getPagination() |
java.lang.String |
getPlaceholderForJSONType() |
java.lang.String |
getPlaceholderForUUIDType() |
SQLPlan<?> |
renameColumn(java.lang.String tableName,
Column<?> column,
java.lang.String oldName) |
SQLPlan<?> |
renameTable(java.lang.String tableName,
java.lang.String newName) |
void |
setParameterForPreparedStatement(java.sql.PreparedStatement stmt,
int index,
java.lang.Object value) |
addColumn, alterColumnDefault, alterColumnNotNull, createTable, createTableIfNotExists, dropColumn, getDefaultInsertValue, getOffsetDateTimeSupported, getPagination, getPlaceholderForJSONType, getPlaceholderForUUIDType, getSeparatelyCommenting, renameColumn, renameTable, setParameterForPreparedStatementpublic java.lang.String getDefaultInsertValue()
public java.lang.String getPlaceholderForJSONType()
public java.lang.String getPlaceholderForUUIDType()
public Pagination getPagination()
public boolean getOffsetDateTimeSupported()
public SQLPlan<?> createTable(java.lang.String tableName, java.lang.String tableComment, java.util.List<? extends instep.dao.sql.Column<?>> columns)
public SQLPlan<?> createTableIfNotExists(java.lang.String tableName, java.lang.String tableComment, java.util.List<? extends instep.dao.sql.Column<?>> columns)
public SQLPlan<?> createTable(java.lang.String tableName, java.lang.String tableComment, java.lang.String ddl, java.util.List<? extends instep.dao.sql.Column<?>> columns)
public SQLPlan<?> renameTable(java.lang.String tableName, java.lang.String newName)
public SQLPlan<?> renameColumn(java.lang.String tableName, Column<?> column, java.lang.String oldName)
public SQLPlan<?> alterColumnNotNull(java.lang.String tableName, Column<?> column)
public SQLPlan<?> alterColumnDefault(java.lang.String tableName, Column<?> column)
public void setParameterForPreparedStatement(java.sql.PreparedStatement stmt,
int index,
java.lang.Object value)
public java.lang.String definitionForBooleanColumn(BooleanColumn column)
public java.lang.String definitionForAutoIncrementColumn(IntegerColumn column)
public java.lang.String definitionForJSONColumn(StringColumn column)
public java.lang.String definitionForUUIDColumn(StringColumn column)
public java.lang.String definitionForIntegerColumn(IntegerColumn column)
public java.lang.String definitionForStringColumn(StringColumn column)
public java.lang.String definitionForFloatingColumn(FloatingColumn column)
public java.lang.String definitionForDateTimeColumn(DateTimeColumn column)
public java.lang.String definitionForBinaryColumn(BinaryColumn column)
public java.lang.String definitionForColumn(Column<?> column)
public java.lang.String definitionForColumns(instep.dao.sql.Column columns)