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

java.lang.Object
  extended by org.qi4j.index.sql.support.skeletons.AbstractSQLIndexing
      extended by 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
PostgreSQLIndexing()
           
 
Method Summary
protected  org.sql.generation.api.grammar.modification.InsertStatement createInsertStatementWithAutoGeneratedIDForEntitiesTable(java.lang.String schemaName, java.lang.String tableName, org.sql.generation.api.vendor.SQLVendor vendor)
           
protected  long getPKFromAutoGeneratedIDInsert(EntityState state, java.sql.PreparedStatement autoGeneratedIDStatement, org.sql.generation.api.vendor.SQLVendor vendor, java.sql.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,
                                              java.sql.PreparedStatement autoGeneratedIDStatement,
                                              org.sql.generation.api.vendor.SQLVendor vendor,
                                              java.sql.Connection connection)
                                       throws java.sql.SQLException
Specified by:
getPKFromAutoGeneratedIDInsert in class AbstractSQLIndexing
Throws:
java.sql.SQLException

createInsertStatementWithAutoGeneratedIDForEntitiesTable

protected org.sql.generation.api.grammar.modification.InsertStatement createInsertStatementWithAutoGeneratedIDForEntitiesTable(java.lang.String schemaName,
                                                                                                                               java.lang.String tableName,
                                                                                                                               org.sql.generation.api.vendor.SQLVendor vendor)
Specified by:
createInsertStatementWithAutoGeneratedIDForEntitiesTable in class AbstractSQLIndexing