org.qi4j.index.sql.support.postgresql

## Class PostgreSQLAppStartup

- java.lang.Object
- - org.qi4j.index.sql.support.skeletons.AbstractSQLStartup
  - - 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

    Constructors
    Constructor and Description
    `PostgreSQLAppStartup(ServiceDescriptor descriptor)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected org.sql.generation.api.grammar.common.datatypes.SQLDataType` | `getCollectionPathDataType()`
    `protected void` | `modifyPrimitiveTypes(Map<Class<?>,org.sql.generation.api.grammar.common.datatypes.SQLDataType> primitiveTypes, Map<Class<?>,Integer> jdbcTypes)`
    `protected void` | `testRequiredCapabilities(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(Map<Class<?>,org.sql.generation.api.grammar.common.datatypes.SQLDataType> primitiveTypes,
                                  Map<Class<?>,Integer> jdbcTypes)

      Specified by:
        `modifyPrimitiveTypes` in class `AbstractSQLStartup`

    - #### testRequiredCapabilities

          protected void testRequiredCapabilities(Connection connection)
                                           throws SQLException

      Specified by:
        `testRequiredCapabilities` in class `AbstractSQLStartup`
      Throws:
        `SQLException`

    - #### getCollectionPathDataType

          protected org.sql.generation.api.grammar.common.datatypes.SQLDataType getCollectionPathDataType()

      Specified by:
        `getCollectionPathDataType` in class `AbstractSQLStartup`