getWaterLineWhereData method

WhereData getWaterLineWhereData(
  1. int? ts,
  2. SqlOperator tsOperator,
  3. int? tableId,
  4. List<int>? excludeTableIdList,
  5. List<WaterState>? stateList,
  6. Set<WaterError>? errorEnumSet,
)

Implementation

WhereData getWaterLineWhereData(
    int? ts,
    SqlOperator tsOperator,
    int? tableId,
    List<int>? excludeTableIdList,
    List<WaterState>? stateList,
    Set<WaterError>? errorEnumSet) {
  // --------------------------------------------------------- WHERE
  WhereData whereData = WhereData();
  whereData.set('water_ts', tsOperator, ts);
  if (tableId != null)
    whereData.set('water_table_id', SqlOperator.EQUAL, tableId);
  if (excludeTableIdList != null) {
    if (excludeTableIdList.length > 0)
      whereData.set('water_table_id', SqlOperator.NOT_IN, excludeTableIdList);
  }
  if (stateList != null) {
    whereData.set('water_state', SqlOperator.IN,
        WaterStateAccess.getWaterStateList(stateList));
  }
  if (errorEnumSet != null) {
    whereData.set('water_error', SqlOperator.IN,
        WaterErrorAccess.getWaterErrorList(errorEnumSet));
  }
  return whereData;
}