attributes property

List<LogAttribute<Object>> attributes
final

Only entries where each of these attributes equals the given value (LogFilter(attributes: [userId('42')])); an empty list means any.

The store compares encoded values: LogAttribute.encode of the condition against the stored value of the attribute with the same name, like LogValue.==. This keeps lookup by an indexed column independent of the app's field types. A store that compares serialized values (JSON text in a column) must serialize canonically, with sorted map keys: LogMap values are equal regardless of key order.

Implementation

final List<LogAttribute<Object>> attributes;