diplomat v0.9.3 Diplomat.Client
Low level Google DataStore RPC client functions.
Link to this section Summary
Functions
Allocate ids for a list of keys with incomplete key paths
Begin a new transaction
Commit a transaction optionally performing any number of mutations
Lookup entities by key
Roll back a transaction specified by a transaction id
Query for entities
Link to this section Types
Link to this section Functions
Link to this function
allocate_ids(req)
allocate_ids(Diplomat.Proto.AllocateIdsRequest.t) :: [Diplomat.Key.t] | error
Allocate ids for a list of keys with incomplete key paths
Link to this function
begin_transaction(req)
begin_transaction(Diplomat.Proto.BeginTransactionRequest.t) :: {:ok, Diplomat.Proto.BeginTransactionResponse.t} | error
Begin a new transaction
Link to this function
commit(req)
commit(Diplomat.Proto.CommitRequest.t) :: {:ok, Diplomat.Proto.CommitResponse.t} | error
Commit a transaction optionally performing any number of mutations
Link to this function
lookup(req)
lookup(Diplomat.Proto.LookupRequest.t) :: [Diplomat.Entity.t] | error
Lookup entities by key
Link to this function
rollback(req)
rollback(Diplomat.Proto.RollbackRequest.t) :: {:ok, Diplomat.Proto.RollbackResponse.t} | error
Roll back a transaction specified by a transaction id
Link to this function
run_query(req)
run_query(Diplomat.Proto.RunQueryRequest.t) :: [Diplomat.Entity.t] | error
Query for entities