DatastoreDB class
Constructors
- DatastoreDB(Datastore datastore, {ModelDB? modelDB, Partition? defaultPartition})
Properties
- datastore → Datastore
-
final
- defaultPartition → Partition
-
Gets the default Partition.
no setter
- emptyKey → Key
-
Gets the empty key using the default Partition.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- modelDB → ModelDB
-
The ModelDB used to serialize/deserialize objects.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
commit(
{List< Model> ? inserts, List<Key> ? deletes}) → Future -
Add
inserts
to the datastore and removedeletes
from it. -
lookup<
T extends Model> (List< Key> keys) → Future<List< T?> > -
Looks up
keys
in the datastore and returns a list of Model objects. -
lookupOrNull<
T extends Model> (Key key) → Future< T?> -
Looks up a single
key
in the datastore, and returns the associated Model object. -
lookupValue<
T extends Model> (Key key, {T orElse()?}) → Future< T> -
Looks up a single
key
in the datastore, and returns the associated Model object. -
newPartition(
String namespace) → Partition -
Creates a new Partition with namespace
namespace
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
query<
T extends Model> ({Partition? partition, Key? ancestorKey}) → Query< T> -
Build a query for
kind
models. -
toString(
) → String -
A string representation of this object.
inherited
-
withTransaction<
T> (TransactionHandler< T> transactionHandler) → Future<T> - Begins a new a new transaction.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited