setOperand method Null safety
検索条件を設定する内部用関数
Implementation
void setOperand(String key, Object value, {String ope = ''}) {
initWhere();
if (value.runtimeType == DateTime) {
var v = value as DateTime;
value = {
'__type': 'Date',
'iso': v.toUtc().toIso8601String(),
};
}
if (value.runtimeType == NCMBObject) {
var obj = value as NCMBObject;
value = {
'__type': 'Pointer',
'className': obj.name,
'objectId': obj.get('objectId')
};
}
if (ope == '') {
_queries['where'][key] = value;
} else {
if (!_queries['where'].containsKey(key)) _queries['where'][key] = {};
_queries['where'][key][ope] = value;
}
}