querySingle method
Implementation
Future<E> querySingle(String query, ValueList values) async {
final entity = await trySingle(await this.query(query, values));
if (entity == null) {
throw DatabaseIntegrityException('''
Failed to retrieve a single row using
$query, ${values.join(',')}
when it was expected to exist''');
}
return entity;
}