SdbOpenStoreRef<K extends SdbKey, V extends SdbValue> class abstract

Store during open.

Implemented types
Available extensions

Constructors

SdbOpenStoreRef()

Properties

autoIncrement bool

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Auto increment.
no setter
hashCode int
The hash code for this object.
no setterinherited
indexNames Iterable<String>
Index names.
no setterinherited
keyPath SdbKeyPath?
Key Path.
no setterinherited
keyPath Object?

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Key Path.
no setter
name String

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

store name.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
store SdbStoreRef<K, V>
Store reference.
no setterinherited
transaction SdbTransaction
Transaction reference.
no setterinherited

Methods

add(V value) Future<K>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Add.
count({SdbBoundaries<K>? boundaries, SdbFindOptions<K>? options}) Future<int>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Count record.
createIndex<I extends SdbIndexKey>(SdbIndexRef<K, V, I> index, Object indexKeyPath, {bool? unique}) SdbOpenIndexRef<K, V, I>

Available on SdbOpenStoreRef<K, V>, provided by the SdbOpenStoreRefExtension extension

Create an index.
createIndex1<I extends SdbIndexKey>(SdbIndex1Ref<K, V, I> index, String indexKeyPath, {bool? unique}) SdbOpenIndexRef<K, V, I>

Available on SdbOpenStoreRef<K, V>, provided by the SdbOpenStoreRefExtension extension

Create an index.
createIndex2<I1 extends SdbIndexKey, I2 extends SdbIndexKey>(SdbIndex2Ref<K, V, I1, I2> index, String indexKeyPath1, String indexKeyPath2, {bool? unique}) SdbOpenIndexRef<K, V, (I1, I2)>

Available on SdbOpenStoreRef<K, V>, provided by the SdbOpenStoreRefExtension extension

Create an index on 2 fields.
createIndex3<I1 extends SdbIndexKey, I2 extends SdbIndexKey, I3 extends SdbIndexKey>(SdbIndex3Ref<K, V, I1, I2, I3> index, String indexKeyPath1, String indexKeyPath2, String indexKeyPath3, {bool? unique}) SdbOpenIndexRef<K, V, (I1, I2, I3)>

Available on SdbOpenStoreRef<K, V>, provided by the SdbOpenStoreRefExtension extension

Create an index on 3 fields.
createIndex4<I1 extends SdbIndexKey, I2 extends SdbIndexKey, I3 extends SdbIndexKey, I4 extends SdbIndexKey>(SdbIndex4Ref<K, V, I1, I2, I3, I4> index, String indexKeyPath1, String indexKeyPath2, String indexKeyPath3, String indexKeyPath4, {bool? unique}) SdbOpenIndexRef<K, V, (I1, I2, I3, I4)>

Available on SdbOpenStoreRef<K, V>, provided by the SdbOpenStoreRefExtension extension

Create an index on 4 fields.
delete(K key) Future<void>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Delete.
deleteIndex(String indexName) → void
Delete an index.
deleteRecords({SdbBoundaries<K>? boundaries, int? offset, int? limit, bool? descending, SdbFindOptions<K>? options}) Future<void>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Delete records.
exists(K key) Future<bool>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

True if the record exists.
findRecordKeys({SdbBoundaries<K>? boundaries, SdbFilter? filter, int? offset, int? limit, bool? descending, SdbFindOptions<K>? options}) Future<List<SdbRecordKey<K, V>>>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Find record keys.
findRecords({SdbBoundaries<K>? boundaries, SdbFilter? filter, int? offset, int? limit, bool? descending, SdbFindOptions<K>? options}) Future<List<SdbRecordSnapshot<K, V>>>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Find records.
getRecord(K key) Future<SdbRecordSnapshot<K, V>?>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Get a single record.
index<I extends SdbIndexKey>(SdbIndexRef<K, V, I> ref) SdbTransactionIndexRef<K, V, I>
Get a transaction index.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
put(K? key, V value) Future<void>

Available on SdbTransactionStoreRef<K, V>, provided by the SdbTransactionStoreRefExtension extension

Put.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited