org.qi4j.index.sql.support.postgresql.assembly
Class PostgreSQLAssembler

java.lang.Object
  extended by org.qi4j.library.sql.common.AbstractSQLAssembler
      extended by org.qi4j.index.sql.support.postgresql.assembly.PostgreSQLAssembler
All Implemented Interfaces:
Assembler

public class PostgreSQLAssembler
extends AbstractSQLAssembler

This is the assembler class to use when PostgreSQL is database for SQL Indexing in your application.


Field Summary
static String DATASOURCE_SERVICE_NAME
           
static Visibility DEFAULT_VISIBILITY
          The default visibility for the service.
static String INDEXING_SERVICE_NAME
          The default name for the service.
 
Constructor Summary
PostgreSQLAssembler()
           
PostgreSQLAssembler(DataSourceAssembler assembler)
           
PostgreSQLAssembler(Visibility visibility)
           
PostgreSQLAssembler(Visibility visibility, DataSourceAssembler assembler)
           
 
Method Summary
protected  void doAssemble(ModuleAssembly module)
           
 PostgreSQLAssembler setServiceName(String serviceName)
           
 
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

INDEXING_SERVICE_NAME

public static final String INDEXING_SERVICE_NAME
The default name for the service.

See Also:
Constant Field Values

DATASOURCE_SERVICE_NAME

public static final String DATASOURCE_SERVICE_NAME
See Also:
Constant Field Values

DEFAULT_VISIBILITY

public static final Visibility DEFAULT_VISIBILITY
The default visibility for the service.

Constructor Detail

PostgreSQLAssembler

public PostgreSQLAssembler()

PostgreSQLAssembler

public PostgreSQLAssembler(Visibility visibility)

PostgreSQLAssembler

public PostgreSQLAssembler(DataSourceAssembler assembler)

PostgreSQLAssembler

public PostgreSQLAssembler(Visibility visibility,
                           DataSourceAssembler assembler)
Method Detail

setServiceName

public PostgreSQLAssembler setServiceName(String serviceName)

doAssemble

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