org.qi4j.index.sql.support.postgresql

## Class PostgreSQLIndexing

- java.lang.Object
- - org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
  - - org.qi4j.index.sql.support.postgresql.PostgreSQLIndexing

- All Implemented Interfaces:
    SQLIndexing

      public class PostgreSQLIndexing
      extends AbstractSQLIndexing

- - ### Field Summary

    - ### Fields inherited from class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing

      `AMOUNT_OF_COLUMNS_IN_ALL_QNAMES_TABLE, AMOUNT_OF_COLUMNS_IN_ASSO_TABLE, AMOUNT_OF_COLUMNS_IN_ENTITY_TABLE, AMOUNT_OF_COLUMNS_IN_MANY_ASSO_TABLE`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `PostgreSQLIndexing()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected org.sql.generation.api.grammar.modification.InsertStatement` | `createInsertStatementWithAutoGeneratedIDForEntitiesTable(String schemaName, String tableName, org.sql.generation.api.vendor.SQLVendor vendor)`
    `protected long` | `getPKFromAutoGeneratedIDInsert(EntityState state, PreparedStatement autoGeneratedIDStatement, org.sql.generation.api.vendor.SQLVendor vendor, Connection connection)`

    - ### Methods inherited from class org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing

      `addEntityInfoToInsertToEntityTablePS, createAssoInsert, createClearEntityDataStatement, createDeleteFromEntityTableStatement, createDeleteFromTableStatement, createInsertEntityTypeStatement, createInsertStatement, createPropertyInsert, createQueryEntityPkByIdentityStatement, createUpdateEntityTableStatement, findEntityPK, indexEntities`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### PostgreSQLIndexing

          public PostgreSQLIndexing()

  - ### Method Detail

    - #### getPKFromAutoGeneratedIDInsert

          protected long getPKFromAutoGeneratedIDInsert(EntityState state,
                                            PreparedStatement autoGeneratedIDStatement,
                                            org.sql.generation.api.vendor.SQLVendor vendor,
                                            Connection connection)
                                                 throws SQLException

      Specified by:
        `getPKFromAutoGeneratedIDInsert` in class `AbstractSQLIndexing`
      Throws:
        `SQLException`

    - #### createInsertStatementWithAutoGeneratedIDForEntitiesTable

          protected org.sql.generation.api.grammar.modification.InsertStatement createInsertStatementWithAutoGeneratedIDForEntitiesTable(String schemaName,
                                                                                                                             String tableName,
                                                                                                                             org.sql.generation.api.vendor.SQLVendor vendor)

      Specified by:
        `createInsertStatementWithAutoGeneratedIDForEntitiesTable` in class `AbstractSQLIndexing`