public class HybrisMySqlBuilder
extends MySqlBuilder
| Constructor and Description |
|---|
HybrisMySqlBuilder(Platform platform,
DatabaseSettings databaseSettings) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getColumnName(Column column) |
java.lang.String |
getIndexName(Index index) |
java.lang.String |
getInsertSql(Table table,
java.util.Map columnValues,
boolean genPlaceholders) |
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 |
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) |
protected void |
writeExternalIndexCreateStmt(Table table,
Index index)
Writes the given index of the table.
|
protected void |
writeTableCreationStmtEnding(Table table,
java.util.Map parameters) |
public HybrisMySqlBuilder(Platform platform,
DatabaseSettings databaseSettings)
protected void writeTableCreationStmtEnding(Table table,
java.util.Map parameters)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getTableName(Table table)
public java.lang.String getIndexName(Index index)
public java.lang.String getColumnName(Column column)
public 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.IOExceptionpublic java.lang.String getInsertSql(Table table,
java.util.Map columnValues,
boolean genPlaceholders)
protected java.lang.String getValueAsString(Column column,
java.lang.Object value)
protected void writeExternalIndexCreateStmt(Table table,
Index index)
throws java.io.IOException
table - The tableindex - The indexjava.io.IOExceptionprotected java.lang.String getSqlType(Column column)
column - The columnpublic Platform getPlatform()
Copyright © 2018 SAP SE. All Rights Reserved.