org.qi4j.entitystore.sql.internal
Class DatabaseSQLStringsBuilder.CommonMixin
java.lang.Object
org.qi4j.entitystore.sql.internal.DatabaseSQLStringsBuilder.CommonMixin
- All Implemented Interfaces:
- DatabaseSQLStringsBuilder
- Direct Known Subclasses:
- PostgreSQLStringBuilderMixin
- Enclosing interface:
- DatabaseSQLStringsBuilder
public abstract static class DatabaseSQLStringsBuilder.CommonMixin
- extends java.lang.Object
- implements DatabaseSQLStringsBuilder
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabaseSQLStringsBuilder.CommonMixin
public DatabaseSQLStringsBuilder.CommonMixin()
init
public void init()
- Specified by:
init
in interface DatabaseSQLStringsBuilder
toString
protected java.lang.String[] toString(org.sql.generation.api.grammar.common.SQLStatement[] stmts)
getVendor
protected org.sql.generation.api.vendor.SQLVendor getVendor()
getSchemaName
protected java.lang.String getSchemaName()
createSchemaStatements
protected org.sql.generation.api.grammar.common.SQLStatement[] createSchemaStatements(org.sql.generation.api.vendor.SQLVendor vendor)
createIndicesStatements
protected org.sql.generation.api.grammar.common.SQLStatement[] createIndicesStatements(org.sql.generation.api.vendor.SQLVendor vendor)
createTableStatements
protected org.sql.generation.api.grammar.common.SQLStatement[] createTableStatements(org.sql.generation.api.vendor.SQLVendor vendor)
createSelectAllEntitiesStatement
protected org.sql.generation.api.grammar.common.SQLStatement createSelectAllEntitiesStatement(org.sql.generation.api.vendor.SQLVendor vendor)
createSelectEntityStatement
protected org.sql.generation.api.grammar.common.SQLStatement createSelectEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
createInsertEntityStatement
protected org.sql.generation.api.grammar.common.SQLStatement createInsertEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
createUpdateEntityStatement
protected org.sql.generation.api.grammar.common.SQLStatement createUpdateEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
createRemoveEntityStatement
protected org.sql.generation.api.grammar.common.SQLStatement createRemoveEntityStatement(org.sql.generation.api.vendor.SQLVendor vendor)
getPKType
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getPKType()
getOptimisticLockType
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getOptimisticLockType()
getIDType
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getIDType()
getStateType
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getStateType()
getLastModifiedType
protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getLastModifiedType()
buildSQLForSchemaCreation
public java.lang.String[] buildSQLForSchemaCreation()
- Specified by:
buildSQLForSchemaCreation
in interface DatabaseSQLStringsBuilder
buildSQLForIndexCreation
public java.lang.String[] buildSQLForIndexCreation()
- Specified by:
buildSQLForIndexCreation
in interface DatabaseSQLStringsBuilder
buildSQLForSelectAllEntitiesStatement
public java.lang.String buildSQLForSelectAllEntitiesStatement()
- Specified by:
buildSQLForSelectAllEntitiesStatement
in interface DatabaseSQLStringsBuilder
buildSQLForSelectEntityStatement
public java.lang.String buildSQLForSelectEntityStatement()
- Specified by:
buildSQLForSelectEntityStatement
in interface DatabaseSQLStringsBuilder
buildSQLForInsertEntityStatement
public java.lang.String buildSQLForInsertEntityStatement()
- Specified by:
buildSQLForInsertEntityStatement
in interface DatabaseSQLStringsBuilder
buildSQLForUpdateEntityStatement
public java.lang.String buildSQLForUpdateEntityStatement()
- Specified by:
buildSQLForUpdateEntityStatement
in interface DatabaseSQLStringsBuilder
buildSQLForRemoveEntityStatement
public java.lang.String buildSQLForRemoveEntityStatement()
- Specified by:
buildSQLForRemoveEntityStatement
in interface DatabaseSQLStringsBuilder
buildSQLForTableCreation
public java.lang.String[] buildSQLForTableCreation()
- Specified by:
buildSQLForTableCreation
in interface DatabaseSQLStringsBuilder