Behaviours: gen_server.
record_data() = #{string() | atom() => any()}
begin_transaction/1 | Starts a transaction. |
commit/2 | |
create_edge/5 | |
create_vertex/3 | |
delete/3 | |
get_cache/1 | |
query/4 | |
query/5 | |
record_load/3 | |
rollback/1 | |
update/3 |
begin_transaction(Con::pid()) -> {ok, Pid::pid()} | ignore | {error, Reason::term()}
Starts a transaction
commit(T::pid(), TxId::pos_integer()) -> IdRemaps::#{integer() => odi:rid()} | odi:error()
create_edge(T::pid(), TempId::neg_integer() | odi:rid(), FromId::pos_integer() | odi:rid(), ToId::pos_integer() | odi:rid(), Record::{Class::string(), Data::record_data()}) -> ok
create_vertex(T::pid(), TempId::neg_integer() | odi:rid(), Record::{Class::string(), Data::record_data()}) -> ok
delete(T::pid(), Rid::odi:rid(), Version::pos_integer()) -> ok
get_cache(T::pid()) -> [odi:fetched_record()]
query(T::pid(), Query::string(), Limit::integer(), FetchPlan::string() | default) -> [odi:fetched_record()] | odi:error()
query(T::pid(), Query::string(), Limit::integer(), FetchPlan::string() | default, Params::#{string() => any()}) -> [odi:fetched_record()] | odi:error()
record_load(T::pid(), Rid::odi:rid(), FetchPlan::string()) -> odi:fetched_record() | null
rollback(T::pid()) -> ok
update(T::pid(), Rid::odi:rid(), Data::record_data()) -> ok
Generated by EDoc