public class HybrisPostgreSqlBuilder
extends PostgreSqlBuilder
| Constructor and Description |
|---|
HybrisPostgreSqlBuilder(Platform platform,
DatabaseSettings databaseSettings) |
| Modifier and Type | Method and Description |
|---|---|
void |
dropTable(Table table) |
java.lang.String |
getColumnName(Column column) |
java.lang.String |
getIndexName(Index index) |
protected java.lang.String |
getSqlType(Column column)
Returns the full SQL type specification (including size and precision/scale) for the given column.
|
java.lang.String |
getTableName(Table table) |
protected java.lang.String |
getValueAsString(Column column,
java.lang.Object value) |
protected void |
processChange(Database currentModel,
Database desiredModel,
AddColumnChange change)
Processes the addition of a column to a table.
|
protected void |
processTableStructureChanges(Database currentModel,
Database desiredModel,
Table sourceTable,
Table targetTable,
java.util.Map parameters,
java.util.List changes) |
public HybrisPostgreSqlBuilder(Platform platform,
DatabaseSettings databaseSettings)
public java.lang.String getColumnName(Column column)
public java.lang.String getTableName(Table table)
public java.lang.String getIndexName(Index index)
protected java.lang.String getValueAsString(Column column,
java.lang.Object value)
protected java.lang.String getSqlType(Column column)
column - The columnprotected void processTableStructureChanges(Database currentModel,
Database desiredModel,
Table sourceTable,
Table targetTable,
java.util.Map parameters,
java.util.List changes)
throws java.io.IOException
java.io.IOExceptionprotected void processChange(Database currentModel,
Database desiredModel,
AddColumnChange change)
throws java.io.IOException
currentModel - The current database schemadesiredModel - The desired database schemachange - The change objectjava.io.IOExceptionpublic void dropTable(Table table)
throws java.io.IOException
java.io.IOExceptionCopyright © 2018 SAP SE. All Rights Reserved.