org.qi4j.entitystore.sql.internal
Class PostgreSQLDatabaseSQLServiceMixin

java.lang.Object
  extended by org.qi4j.entitystore.sql.internal.PostgreSQLDatabaseSQLServiceMixin
All Implemented Interfaces:
DatabaseSQLService, DatabaseSQLServiceSpi, DatabaseSQLStringsBuilder

public abstract class PostgreSQLDatabaseSQLServiceMixin
extends Object
implements DatabaseSQLServiceSpi, DatabaseSQLStringsBuilder, DatabaseSQLService


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLServiceSpi
DatabaseSQLServiceSpi.CommonMixin
 
Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLStringsBuilder
DatabaseSQLStringsBuilder.CommonMixin
 
Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLService
DatabaseSQLService.DatabaseSQLServiceComposite, DatabaseSQLService.EntityValueResult
 
Field Summary
protected  DatabaseSQLServiceSpi spi
           
 
Constructor Summary
PostgreSQLDatabaseSQLServiceMixin()
           
 
Method Summary
 DatabaseSQLService.EntityValueResult getEntityValue(ResultSet rs)
           
 boolean tableExists(Connection connection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLServiceSpi
getCurrentSchemaName, readNextEntityPK, schemaExists
 
Methods inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLStringsBuilder
buildSQLForIndexCreation, buildSQLForInsertEntityStatement, buildSQLForRemoveEntityStatement, buildSQLForSchemaCreation, buildSQLForSelectAllEntitiesStatement, buildSQLForSelectEntityStatement, buildSQLForTableCreation, buildSQLForUpdateEntityStatement, init
 
Methods inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLService
getConnection, newPKForEntity, populateGetAllEntitiesStatement, populateGetEntityStatement, populateInsertEntityStatement, populateRemoveEntityStatement, populateUpdateEntityStatement, prepareGetAllEntitiesStatement, prepareGetEntityStatement, prepareInsertEntityStatement, prepareRemoveEntityStatement, prepareUpdateEntityStatement, startDatabase, stopDatabase
 

Field Detail

spi

@This
protected DatabaseSQLServiceSpi spi
Constructor Detail

PostgreSQLDatabaseSQLServiceMixin

public PostgreSQLDatabaseSQLServiceMixin()
Method Detail

tableExists

public boolean tableExists(Connection connection)
                    throws SQLException
Specified by:
tableExists in interface DatabaseSQLServiceSpi
Throws:
SQLException

getEntityValue

public DatabaseSQLService.EntityValueResult getEntityValue(ResultSet rs)
                                                    throws SQLException
Specified by:
getEntityValue in interface DatabaseSQLService
Throws:
SQLException