getDataWhere method
dynamic
getDataWhere(
- List newData,
- dynamic aWhere
)
Implementation
getDataWhere(List newData, aWhere) {
myLogAll('getDataWhere');
if (isNull(aWhere)) {
return newData;
}
if (aWhere.indexOf('=') > 0) {
List result = [];
//dynamic param = aWhere.split('=');
List whereList = aWhere.toString().split(' and ');
//Map tableWhereList = getTableWhereList(whereList, '=');
//dynamic value0 = param[1];
//dynamic value1 = value0;
/*if (value0[0] == "'") {
value1 = value1.substring(1, value1.length - 1);
}*/
for (int i = 0; i < newData.length; i++) {
dynamic dataRow = newData[i];
bool isMatch = isDataWhereMatch(dataRow, whereList);
if (!isMatch) {
continue;
}
result.add(dataRow);
/*dynamic element = newData.elementAt(i);
if (element[param[0]] == value1 || element[param[0]] == value0) {
result.add(element);
}*/
}
return result;
}
return newData;
}