public abstract static class DatabaseSQLStringsBuilder.CommonMixin extends Object implements DatabaseSQLStringsBuilder
DatabaseSQLStringsBuilder.CommonMixin
Constructor and Description |
---|
DatabaseSQLStringsBuilder.CommonMixin() |
Modifier and Type | Method and Description |
---|---|
String[] |
buildSQLForIndexCreation() |
String |
buildSQLForInsertEntityStatement() |
String |
buildSQLForRemoveEntityStatement() |
String[] |
buildSQLForSchemaCreation() |
String |
buildSQLForSelectAllEntitiesStatement() |
String |
buildSQLForSelectEntityStatement() |
String[] |
buildSQLForTableCreation() |
String |
buildSQLForUpdateEntityStatement() |
protected org.sql.generation.api.grammar.common.SQLStatement[] |
createIndicesStatements(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement |
createInsertEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement |
createRemoveEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement[] |
createSchemaStatements(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement |
createSelectAllEntitiesStatement(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement |
createSelectEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement[] |
createTableStatements(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.SQLStatement |
createUpdateEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor) |
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType |
getIDType() |
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType |
getLastModifiedType() |
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType |
getOptimisticLockType() |
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType |
getPKType() |
protected String |
getSchemaName() |
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType |
getStateType() |
protected org.sql.generation.api.vendor.SQLVendor |
getVendor() |
void |
init() |
protected String[] |
toString(org.sql.generation.api.grammar.common.SQLStatement[] stmts) |
public DatabaseSQLStringsBuilder.CommonMixin()
public void init()
init
in interface DatabaseSQLStringsBuilder
protected String[] toString(org.sql.generation.api.grammar.common.SQLStatement[] stmts)
protected org.sql.generation.api.vendor.SQLVendor getVendor()
protected String getSchemaName()
protected org.sql.generation.api.grammar.common.SQLStatement[] createSchemaStatements(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement[] createIndicesStatements(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement[] createTableStatements(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement createSelectAllEntitiesStatement(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement createSelectEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement createInsertEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement createUpdateEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.SQLStatement createRemoveEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getPKType()
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getOptimisticLockType()
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getIDType()
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getStateType()
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getLastModifiedType()
public String[] buildSQLForSchemaCreation()
buildSQLForSchemaCreation
in interface DatabaseSQLStringsBuilder
public String[] buildSQLForIndexCreation()
buildSQLForIndexCreation
in interface DatabaseSQLStringsBuilder
public String buildSQLForSelectAllEntitiesStatement()
buildSQLForSelectAllEntitiesStatement
in interface DatabaseSQLStringsBuilder
public String buildSQLForSelectEntityStatement()
buildSQLForSelectEntityStatement
in interface DatabaseSQLStringsBuilder
public String buildSQLForInsertEntityStatement()
buildSQLForInsertEntityStatement
in interface DatabaseSQLStringsBuilder
public String buildSQLForUpdateEntityStatement()
buildSQLForUpdateEntityStatement
in interface DatabaseSQLStringsBuilder
public String buildSQLForRemoveEntityStatement()
buildSQLForRemoveEntityStatement
in interface DatabaseSQLStringsBuilder
public String[] buildSQLForTableCreation()
buildSQLForTableCreation
in interface DatabaseSQLStringsBuilder