org.qi4j.entitystore.sql.assembly
Class MySQLEntityStoreAssembler

java.lang.Object
  extended by org.qi4j.library.sql.common.AbstractSQLAssembler
      extended by org.qi4j.entitystore.sql.assembly.MySQLEntityStoreAssembler
All Implemented Interfaces:
Assembler

public class MySQLEntityStoreAssembler
extends AbstractSQLAssembler


Field Summary
static String DATASOURCE_SERVICE_NAME
           
static String ENTITYSTORE_SERVICE_NAME
           
 
Constructor Summary
MySQLEntityStoreAssembler()
           
MySQLEntityStoreAssembler(DataSourceAssembler assembler)
           
MySQLEntityStoreAssembler(Visibility visibility)
           
MySQLEntityStoreAssembler(Visibility visibility, DataSourceAssembler assembler)
           
 
Method Summary
 void doAssemble(ModuleAssembly module)
           
protected  Class<?> getDatabaseSQLServiceSpecializationMixin()
           
protected  Class<?> getDatabaseStringBuilderMixin()
           
protected  String getEntityStoreServiceName()
           
protected  org.sql.generation.api.vendor.SQLVendor getSQLVendor()
           
 
Methods inherited from class org.qi4j.library.sql.common.AbstractSQLAssembler
assemble, getDataSourceAssembler, getVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTITYSTORE_SERVICE_NAME

public static final String ENTITYSTORE_SERVICE_NAME
See Also:
Constant Field Values

DATASOURCE_SERVICE_NAME

public static final String DATASOURCE_SERVICE_NAME
See Also:
Constant Field Values
Constructor Detail

MySQLEntityStoreAssembler

public MySQLEntityStoreAssembler()

MySQLEntityStoreAssembler

public MySQLEntityStoreAssembler(Visibility visibility)

MySQLEntityStoreAssembler

public MySQLEntityStoreAssembler(DataSourceAssembler assembler)

MySQLEntityStoreAssembler

public MySQLEntityStoreAssembler(Visibility visibility,
                                 DataSourceAssembler assembler)
Method Detail

getEntityStoreServiceName

protected String getEntityStoreServiceName()

getDatabaseSQLServiceSpecializationMixin

protected Class<?> getDatabaseSQLServiceSpecializationMixin()

getSQLVendor

protected org.sql.generation.api.vendor.SQLVendor getSQLVendor()
                                                        throws IOException
Throws:
IOException

getDatabaseStringBuilderMixin

protected Class<?> getDatabaseStringBuilderMixin()

doAssemble

public final void doAssemble(ModuleAssembly module)
                      throws AssemblyException
Specified by:
doAssemble in class AbstractSQLAssembler
Throws:
AssemblyException