SdbStoreRefExtension<K extends KeyBase, V extends ValueBase> extension

Store methods.

on

Methods

add(SdbClient client, V value) Future<K>
Add a single record.
count(SdbClient client, {SdbBoundaries<K>? boundaries}) Future<int>
Count records.
delete(SdbClient client, {SdbBoundaries<K>? boundaries, int? offset, int? limit}) Future<void>
Delete records.
findRecordKeys(SdbClient client, {SdbBoundaries<K>? boundaries, int? offset, int? limit}) Future<List<SdbRecordKey<K, V>>>
Find records.
findRecords(SdbClient client, {SdbBoundaries<K>? boundaries, int? offset, int? limit}) Future<List<SdbRecordSnapshot<K, V>>>
Find records.
index<I extends IndexBase>(String name) SdbIndex1Ref<K, V, I>
Index reference on 1 field
index2<I1 extends IndexBase, I2 extends IndexBase>(String name) SdbIndex2Ref<K, V, I1, I2>
Index reference on 2 fields
index3<I1 extends IndexBase, I2 extends IndexBase, I3 extends IndexBase>(String name) SdbIndex3Ref<K, V, I1, I2, I3>
Index reference on 3 fields
index4<I1 extends IndexBase, I2 extends IndexBase, I3 extends IndexBase, I4 extends IndexBase>(String name) SdbIndex4Ref<K, V, I1, I2, I3, I4>
Index reference on 4 fields
lowerBoundary(K value, {bool? include = true}) SdbBoundary<K>
Lower boundary
put(SdbClient client, V value) Future<K>
Put a single record (when using inline keys)
record(K key) SdbRecordRef<K, V>
Record reference.
upperBoundary(K value, {bool? include = false}) SdbBoundary<K>
Upper boundary