fromByteArrayStream static method
Static deserializer to create a new SearchCriteria from a ByteStream.
Implementation
static Future<SearchCriteria> fromByteArrayStream(ByteStream in_) async {
if (await SerializerHelper.readLong(in_) != serialversionUID) {
throw StorageException(
'failed to parse StorageException (bad stream?)', null);
}
SearchCriteria s = SearchCriteria();
int size = await SerializerHelper.readInt(in_);
for (int i = 0; i < size; i++) {
s.values[Field.fromString((await SerializerHelper.readString(in_))!)!] =
(await SerializerHelper.readString(in_))!;
}
if (await SerializerHelper.readLong(in_) != serialversionUID) {
throw StorageException(
'failed to parse StorageException (bad stream end?)');
}
return s;
}