Class QueryConditionsBuilderOracle

java.lang.Object
net.bugreaper.modules.db.jdbc.builders.QueryConditionsBuilder
net.bugreaper.modules.db.jdbc.builders.QueryConditionsBuilderOracle

public class QueryConditionsBuilderOracle extends QueryConditionsBuilder
  • Constructor Details

    • QueryConditionsBuilderOracle

      public QueryConditionsBuilderOracle(DbTypes dbType)
  • Method Details

    • arrayCondition4Mapper

      protected StringBuilder arrayCondition4Mapper(Object[] conditionsArray)
      Used for Oracle Date\DateTime select conditions
      Overrides:
      arrayCondition4Mapper in class QueryConditionsBuilder
      Parameters:
      conditionsArray - array with conditions: Oracle(Date\DateTime) {column, operator, date, oracle-enum}

      Oracle:

      {"COLUMN NAME", ">= ", "2020-01-01", "DATE"} will build: COLUMN NAME" >= TO_DATE('2022-01-01’, 'YYYY-MM-DD')

      {"COLUMN NAME", "=", "2022-01-01 10:10:22", "TIMESTAMP"} will build: COLUMN NAME = TO_DATE('2022-01-01 10:10:22’, 'YYYY-MM-DD HH24:MI:SS')

      Returns:
      StringBuilder with condition part of query