org.qi4j.index.sql.support.postgresql
Class PostgreSQLAppStartup

java.lang.Object
  extended by org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
      extended by org.qi4j.index.sql.support.postgresql.PostgreSQLAppStartup
All Implemented Interfaces:
SQLAppStartup

public class PostgreSQLAppStartup
extends AbstractSQLStartup


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.qi4j.index.sql.support.api.SQLAppStartup
SQLAppStartup.Activator
 
Field Summary
 
Fields inherited from class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
DEFAULT_SCHEMA_NAME
 
Constructor Summary
PostgreSQLAppStartup(ServiceDescriptor descriptor)
           
 
Method Summary
protected  org.sql.generation.api.grammar.common.datatypes.SQLDataType getCollectionPathDataType()
           
protected  void modifyPrimitiveTypes(java.util.Map<java.lang.Class<?>,org.sql.generation.api.grammar.common.datatypes.SQLDataType> primitiveTypes, java.util.Map<java.lang.Class<?>,java.lang.Integer> jdbcTypes)
           
protected  void testRequiredCapabilities(java.sql.Connection connection)
           
 
Methods inherited from class org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
checkSchemaName, compositeDescriptorToString, dropTablesIfExist, getNextPK, initConnection, stringToCompositeDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostgreSQLAppStartup

public PostgreSQLAppStartup(@Uses
                            ServiceDescriptor descriptor)
Method Detail

modifyPrimitiveTypes

protected void modifyPrimitiveTypes(java.util.Map<java.lang.Class<?>,org.sql.generation.api.grammar.common.datatypes.SQLDataType> primitiveTypes,
                                    java.util.Map<java.lang.Class<?>,java.lang.Integer> jdbcTypes)
Specified by:
modifyPrimitiveTypes in class AbstractSQLStartup

testRequiredCapabilities

protected void testRequiredCapabilities(java.sql.Connection connection)
                                 throws java.sql.SQLException
Specified by:
testRequiredCapabilities in class AbstractSQLStartup
Throws:
java.sql.SQLException

getCollectionPathDataType

protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getCollectionPathDataType()
Specified by:
getCollectionPathDataType in class AbstractSQLStartup