getWaterLineFieldList method
Future<List<WaterLineFieldDto> >
getWaterLineFieldList(
- int? id,
- int? table_field_id,
- List<
ChangeType> changeList, - int? userId,
- NotifyState? notifyState,
- UiType? uiType,
- int? localTs,
- SqlOperator? tsOperator,
- SortOrderType? sortOrderType,
- bool? includeMax,
- int? limit,
Implementation
Future<List<WaterLineFieldDto>> getWaterLineFieldList(
int? id,
int? table_field_id,
List<ChangeType> changeList,
int? userId,
NotifyState? notifyState,
UiType? uiType,
int? localTs,
SqlOperator? tsOperator,
SortOrderType? sortOrderType,
bool? includeMax,
int? limit) async {
if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
if(tsOperator==null) tsOperator=SqlOperator.EQUAL;
WhereData whereData = getWaterLineFieldWhere(id, table_field_id, changeList,
uiType, notifyState, localTs, tsOperator, includeMax);
whereData.limit = limit;
WaterLineFieldDto waterLineFieldDto = WaterLineFieldDto.sep(
id,
table_field_id,
null,
userId,
notifyState,
null,
uiType,
localTs,
null,
smd);
RawTableData rawTableData =
await select(waterLineFieldDto, whereData);
List<WaterLineFieldDto> list = [];
List<RawRowData> rawRows = rawTableData.getRawRows();
if (rawRows.length == 0 &&
(tsOperator == SqlOperator.EQUAL || tsOperator == SqlOperator.MAX))
throw SqlException(SqlExceptionEnum.ENTRY_NOT_FOUND);
rawRows.forEach((RawRowData rrd) {
list.add(WaterLineFieldDto.field(rrd.getFieldData(), smd));
});
return list;
}