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) |
Platform |
getPlatform() |
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,
java.lang.String tableName,
java.util.Map parameters,
java.util.List changes) |
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 columnpublic 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 processTableStructureChanges(Database currentModel,
Database desiredModel,
java.lang.String tableName,
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.IOExceptionpublic Platform getPlatform()
Copyright © 2018 SAP SE. All Rights Reserved.