getWaterLineCountAboveTs method

Future<int> getWaterLineCountAboveTs(
  1. int? ts,
  2. int? tableId,
  3. List<int>? excludeTableIdList,
  4. List<WaterState>? stateList,
  5. Set<WaterError>? errorEnumSet,
)

Implementation

Future<int> getWaterLineCountAboveTs(
    int? ts,
    int? tableId,
    List<int>? excludeTableIdList,
    List<WaterState>? stateList,
    Set<WaterError>? errorEnumSet) async {
  FieldData fieldData = FieldData.wee(WaterLineDto.C_TABLE_ID);
  fieldData.addFieldSql("count(*) as ts_count");
  WhereData whereData = getWaterLineWhereData(ts, SqlOperator.GREATER,
      tableId, excludeTableIdList, stateList, errorEnumSet);
  try {
    RawTableData rawTableData = await select(fieldData, whereData);
    return await rawTableData.getRawField(0, 0) as int;
  } on SqlException {
    rethrow;
  }
}