Class PostgreSQL

All Implemented Interfaces:
SqlConfig<PostgreSQL>, SqlGet, SqlPost

public class PostgreSQL extends JdbcExecutor<PostgreSQL>
Class for interacting with PostgreSQL

Contains methods for:

asserts with await, change data (create, update, clean)
more info JdbcExecutor
  • Field Details

  • Constructor Details

  • Method Details

    • truncateTableCascade

      @Step("Truncate table {tableName} CASCADE") public void truncateTableCascade(String tableName)
    • renameTable

      @Step("Rename table {tableName}") public void renameTable(String tableName)
      Overrides:
      renameTable in class JdbcExecutor<PostgreSQL>
    • rollbackTable

      @Step("Rollback table {tableName}") public void rollbackTable(String tableName)
      Overrides:
      rollbackTable in class JdbcExecutor<PostgreSQL>
    • assertCountInTableBuilder

      @Step("(DB)[ASSERT] Count records in {tableName} {conditions} EQUAL {expectedCount}") protected void assertCountInTableBuilder(String tableName, String conditions, @Param(mode=HIDDEN) Object[][] conditionsArray, String expectedCount, @Param(mode=HIDDEN) int awaitMs)
    • recordExistsBuilder

      @Step("(DB)[ASSERT] Record/s exists in {tableName} {conditions}") protected void recordExistsBuilder(String tableName, String conditions, @Param(mode=HIDDEN) Object[][] conditionsArray, @Param(mode=HIDDEN) int awaitMs)
    • showDataFromTableMethod

      public void showDataFromTableMethod(String tableName)
    • seeInDbByCondMethod

      @Step("(DB)[ASSERT] Records exists in {tableName}: {conditions}") protected void seeInDbByCondMethod(String tableName, String conditions)
    • getTableColumns

      protected String[] getTableColumns(String tableName)
      Get array with table column list