org.qi4j.entitystore.sql.internal

## Class PostgreSQLDatabaseSQLServiceMixin

- java.lang.Object
- - org.qi4j.entitystore.sql.internal.PostgreSQLDatabaseSQLServiceMixin

- All Implemented Interfaces:
    DatabaseSQLService, DatabaseSQLServiceSpi, DatabaseSQLStringsBuilder

      public abstract class PostgreSQLDatabaseSQLServiceMixin
      extends Object
      implements DatabaseSQLServiceSpi, DatabaseSQLStringsBuilder, DatabaseSQLService

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLServiceSpi

      `DatabaseSQLServiceSpi.CommonMixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLStringsBuilder

      `DatabaseSQLStringsBuilder.CommonMixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLService

      `DatabaseSQLService.DatabaseSQLServiceComposite, DatabaseSQLService.EntityValueResult`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected DatabaseSQLServiceSpi` | `spi`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `PostgreSQLDatabaseSQLServiceMixin()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `DatabaseSQLService.EntityValueResult` | `getEntityValue(ResultSet rs)`
    `boolean` | `tableExists(Connection connection)`

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

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

    - ### Methods inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLServiceSpi

      `getCurrentSchemaName, schemaExists`

    - ### Methods inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLStringsBuilder

      `buildSQLForIndexCreation, buildSQLForInsertEntityStatement, buildSQLForRemoveEntityStatement, buildSQLForSchemaCreation, buildSQLForSelectAllEntitiesStatement, buildSQLForSelectEntityStatement, buildSQLForTableCreation, buildSQLForUpdateEntityStatement, init`

    - ### Methods inherited from interface org.qi4j.entitystore.sql.internal.DatabaseSQLService

      `getConnection, populateGetAllEntitiesStatement, populateGetEntityStatement, populateInsertEntityStatement, populateRemoveEntityStatement, populateUpdateEntityStatement, prepareGetAllEntitiesStatement, prepareGetEntityStatement, prepareInsertEntityStatement, prepareRemoveEntityStatement, prepareUpdateEntityStatement, startDatabase, stopDatabase`

- - ### Field Detail

    - #### spi

          @This
          protected DatabaseSQLServiceSpi spi

  - ### Constructor Detail

    - #### PostgreSQLDatabaseSQLServiceMixin

          public PostgreSQLDatabaseSQLServiceMixin()

  - ### Method Detail

    - #### tableExists

          public boolean tableExists(Connection connection)
                              throws SQLException

      Specified by:
        `tableExists` in interface `DatabaseSQLServiceSpi`
      Throws:
        `SQLException`

    - #### getEntityValue

          public DatabaseSQLService.EntityValueResult getEntityValue(ResultSet rs)
                                                              throws SQLException

      Specified by:
        `getEntityValue` in interface `DatabaseSQLService`
      Throws:
        `SQLException`