public class HsqlDbmsBean extends AbstractDbmsBean
DbmsBean.ColumnDefinition, DbmsBean.ConstraintDefinition
LARGE_STRING_TYPE
Constructor and Description |
---|
HsqlDbmsBean() |
Modifier and Type | Method and Description |
---|---|
protected void |
dropConstraints(Connection connection,
String tableName,
String columnName) |
void |
dropPrimaryKey(Connection connection,
String tableName)
Drops the primary key on a table.
|
String |
getConcat(String... values)
Provide a different SQL concatenation operator depending on SQL engine used.
|
Collection<DbmsBean.ConstraintDefinition> |
getConstraints(Connection connection,
String table,
String column)
http://hsqldb.sourcearchive.com/documentation/1.8.0.10-10/classorg_1_1hsqldb_1_1DatabaseInformationFull.html
|
DatabaseType |
getDatabaseType()
Detect used database type
|
String |
getQuery(SqlQueryProvider sqlQueryProvider)
Provide a different SQL query depending on SQL engine used.
|
protected String |
getSchemaUncached(Connection c) |
boolean |
isHsqldb() |
PreparedStatement |
prepareStatement(Connection connection,
PreparedStatementProvider preparedStatementProvider)
Provide a different
PreparedStatement depending on SQL engine used. |
void |
renameColumn(Connection c,
String tableName,
String oldName,
String newName)
Rename columns.
|
void |
resizeVarcharColumn(Connection connection,
String tableName,
String columnName,
int newSize,
boolean isNullable,
String defaultValue) |
actuallyChangeColumnToNotNull, addColumn, changeColumnDefinition, changeColumnToNotNull, changeColumnType, changeTableNameToUpperCase, createIndex, createPrimaryKey, createUniqueConstraint, dropColumn, dropConstraint, dropForeignKeyConstraint, dropIndex, dropIndexIfExists, dropTable, getColumnDefinition, getColumns, getConstraintDefinitions, getConstraintType, getIndexNames, getSchema, isColumnPresent, isColumnPresent, isMsSqlServer, isMySql, isOracle, isPostgreSql, isTablePresent, migrateColumnType, newColumnDefinition
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCatalog
@NotNull public String getQuery(@NotNull SqlQueryProvider sqlQueryProvider)
DbmsBean
@NotNull public String getConcat(String... values)
DbmsBean
values
- the values to concatenate.@NotNull public Collection<DbmsBean.ConstraintDefinition> getConstraints(Connection connection, String table, @Nullable String column) throws SQLException
SQLException
@NotNull public PreparedStatement prepareStatement(@NotNull Connection connection, @NotNull PreparedStatementProvider preparedStatementProvider) throws SQLException
DbmsBean
PreparedStatement
depending on SQL engine used.SQLException
public void resizeVarcharColumn(@NotNull Connection connection, String tableName, String columnName, int newSize, boolean isNullable, @Nullable String defaultValue) throws SQLException
SQLException
public boolean isHsqldb()
isHsqldb
in interface DbmsBean
isHsqldb
in class AbstractDbmsBean
public DatabaseType getDatabaseType()
DbmsBean
protected void dropConstraints(Connection connection, String tableName, String columnName)
dropConstraints
in class AbstractDbmsBean
public void dropPrimaryKey(Connection connection, String tableName) throws SQLException
DbmsBean
SQLException
public void renameColumn(Connection c, String tableName, String oldName, String newName) throws SQLException
DbmsBean
renameColumn
in interface DbmsBean
renameColumn
in class AbstractDbmsBean
SQLException
@Nullable protected String getSchemaUncached(Connection c) throws SQLException
getSchemaUncached
in class AbstractDbmsBean
SQLException
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.