RecordRef<K extends Key?, V extends Value?> class
abstract
An immutable record reference
- Available extensions
Constructors
Properties
Methods
-
add(
DatabaseClient databaseClient, V value) → Future< K?> -
Available on RecordRef<
Create the record if it does not exist.K, V> , provided by the SembastRecordRefExtension extension -
cast<
RK extends Key?, RV extends Value?> () → RecordRef< RK, RV> - Cast if needed.
-
delete(
DatabaseClient databaseClient) → Future< K?> -
Available on RecordRef<
Delete the record. Returns the key if deleted, null if not found.K, V> , provided by the SembastRecordRefExtension extension -
exists(
DatabaseClient databaseClient) → Future< bool> -
Available on RecordRef<
Return true if the record exists.K, V> , provided by the SembastRecordRefExtension extension -
existsSync(
DatabaseClient databaseClient) → bool -
Available on RecordRef<
Return true if the record exists synchronously.K, V> , provided by the SembastRecordRefSyncExtension extension -
get(
DatabaseClient databaseClient) → Future< V?> -
Available on RecordRef<
Get a record value from the database.K, V> , provided by the SembastRecordRefExtension extension -
getSnapshot(
DatabaseClient databaseClient) → Future< RecordSnapshot< K, V> ?> -
Available on RecordRef<
Get a record snapshot from the database.K, V> , provided by the SembastRecordRefExtension extension -
getSnapshotSync(
DatabaseClient databaseClient) → RecordSnapshot< K, V> ? -
Available on RecordRef<
Get a record snapshot from the database synchronously.K, V> , provided by the SembastRecordRefSyncExtension extension -
getSync(
DatabaseClient databaseClient) → V? -
Available on RecordRef<
Get a record value from the database synchronously.K, V> , provided by the SembastRecordRefSyncExtension extension -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onSnapshot(
Database database) → Stream< RecordSnapshot< K, V> ?> -
Available on RecordRef<
Get a stream of a record snapshot from the database.K, V> , provided by the SembastRecordRefExtension extension -
onSnapshotSync(
Database database) → Stream< RecordSnapshot< K, V> ?> -
Available on RecordRef<
Get a stream of a record snapshot from the database.K, V> , provided by the SembastRecordRefSyncExtension extension -
put(
DatabaseClient databaseClient, V value, {bool? merge, bool? ifNotExists}) → Future< V> -
Available on RecordRef<
Save a record, create if needed.K, V> , provided by the SembastRecordRefExtension extension -
snapshot(
V value) → RecordSnapshot< K, V> -
Available on RecordRef<
Create a snapshot of a record with a given value.K, V> , provided by the SembastRecordRefExtension extension -
toString(
) → String -
A string representation of this object.
inherited
-
update(
DatabaseClient databaseClient, V value) → Future< V?> -
Available on RecordRef<
Update a record.K, V> , provided by the SembastRecordRefExtension extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited