Copyright © (C) 2014, <COMPANY>
Authors: tihon.
colldb() = collection() | {database(), collection()}
collection() = binary() | atom()
database() = binary() | atom()
connect/1 | |
make_request/4 | |
decode_responses/1 | |
get_resp_fun/2 | |
process_responses/2 | |
update_dbcoll/2 | |
collection/1 | |
ensure_index/3 |
connect(Conf::proplists:proplist()) -> {ok, port()} | {error, inet:posix()}
make_request(Socket::gen_tcp:socket() | ssl:sslsocket(), NetModule::atom(), Database::mc_worker_api:database(), Request::mongo_protocol:message() | [mongo_protocol:message()]) -> {ok | {error, any()}, integer(), pos_integer()}
decode_responses(Data) -> any()
get_resp_fun(Read::#query{database = database(), collection = colldb(), tailablecursor = boolean(), slaveok = boolean(), sok_overriden = boolean(), nocursortimeout = boolean(), awaitdata = boolean(), skip = mc_worker_api:skip(), batchsize = mc_worker_api:batchsize(), selector = mc_worker_api:selector(), projector = mc_worker_api:projector()} | #getmore{collection = colldb(), batchsize = mc_worker_api:batchsize(), cursorid = mc_worker_api:cursorid()} | #insert{collection = colldb(), documents = [map() | bson:document()]} | #update{collection = colldb(), upsert = boolean(), multiupdate = boolean(), selector = mc_worker_api:selector(), updater = bson:document() | mc_worker_api:modifier()} | #delete{collection = colldb(), singleremove = boolean(), selector = mc_worker_api:selector()}, From::pid()) -> function()
process_responses(Responses::list(), RequestStorage::map()) -> UpdStorage::map()
update_dbcoll(X1, Coll) -> any()
collection(Query) -> any()
ensure_index(IndexSpec, Database, Collection) -> any()
Generated by EDoc