org.qi4j.entitystore.sql.internal
Class DerbySQLDatabaseSQLServiceMixin

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

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


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLService
DatabaseSQLService.DatabaseSQLServiceComposite, DatabaseSQLService.EntityValueResult
 
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.DatabaseSQLServiceSpi
DatabaseSQLServiceSpi.CommonMixin
 
Field Summary
protected  DatabaseSQLServiceSpi spi
           
 
Constructor Summary
DerbySQLDatabaseSQLServiceMixin()
           
 
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.DatabaseSQLService
getConnection, newPKForEntity, populateGetAllEntitiesStatement, populateGetEntityStatement, populateInsertEntityStatement, populateRemoveEntityStatement, populateUpdateEntityStatement, prepareGetAllEntitiesStatement, prepareGetEntityStatement, prepareInsertEntityStatement, prepareRemoveEntityStatement, prepareUpdateEntityStatement, startDatabase, stopDatabase
 
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.DatabaseSQLServiceSpi
getCurrentSchemaName, readNextEntityPK, schemaExists
 

Field Detail

spi

@This
protected DatabaseSQLServiceSpi spi
Constructor Detail

DerbySQLDatabaseSQLServiceMixin

public DerbySQLDatabaseSQLServiceMixin()
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