Copyright © 2009-2015 Michael Truog
Version: 1.5.0 Apr 12 2015 21:11:37 ------------------------------------------------------------------------
Behaviours: cloudi_service.
Authors: Michael Truog (mjtruog [at] gmail (dot) com).
agent() = cloudi:agent()
external_response(Result) = {{ok, Result}, NewAgent::agent()} | {{error, cloudi:error_reason_sync()}, NewAgent::agent()}
service_name() = cloudi:service_name()
timeout_milliseconds() = cloudi:timeout_milliseconds()
cloudi_service_handle_info(Request, State, Dispatcher) -> any()
cloudi_service_handle_request(Type, Name, Pattern, RequestInfo, Request, Timeout, Priority, TransId, Pid, State, Dispatcher) -> any()
cloudi_service_init(Args, Prefix, Timeout, Dispatcher) -> any()
cloudi_service_terminate(Reason, Timeout, State) -> any()
create_attachment(Agent::agent(), Name::service_name(), DocumentID::string(), File::string(), ContentType::string()) -> external_response({json, {struct, list()}})
create_attachment(Agent::agent(), Name::service_name(), DocumentID::string(), File::string(), ContentType::string(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
create_database(Agent::agent(), Name::service_name()) -> external_response(any())
create_database(Agent::agent(), Name::service_name(), Timeout::timeout_milliseconds()) -> external_response(any())
create_document(Agent::agent(), Name::service_name(), Doc::list()) -> external_response({json, {struct, list()}})
create_document(Agent::agent(), Name::service_name(), Doc::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
create_document_id(Agent::agent(), Name::service_name(), DocumentID::string(), Doc::list()) -> external_response({json, {struct, list()}})
create_document_id(Agent::agent(), Name::service_name(), DocumentID::string(), Doc::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
create_documents(Agent::agent(), Name::service_name(), Documents::list()) -> external_response({json, {struct, list()}})
create_documents(Agent::agent(), Name::service_name(), Documents::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
create_view(Agent::agent(), Name::service_name(), DocName::string(), ViewName::string(), Data::list()) -> external_response({json, {struct, list()}})
create_view(Agent::agent(), Name::service_name(), DocName::string(), ViewName::string(), Data::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
create_view_type(Agent::agent(), Name::service_name(), DocName::string(), Type::string(), ViewName::string(), Data::list()) -> external_response({json, {struct, list()}})
create_view_type(Agent::agent(), Name::service_name(), DocName::string(), Type::string(), ViewName::string(), Data::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
create_views(Agent::agent(), Name::service_name(), DocName::string(), ViewList::list()) -> external_response({json, {struct, list()}})
create_views(Agent::agent(), Name::service_name(), DocName::string(), ViewList::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
database_info(Agent::agent(), Name::service_name()) -> external_response(any())
database_info(Agent::agent(), Name::service_name(), Timeout::timeout_milliseconds()) -> external_response(any())
delete_database(Agent::agent(), Name::service_name()) -> external_response(any())
delete_database(Agent::agent(), Name::service_name(), Timeout::timeout_milliseconds()) -> external_response(any())
delete_document(Agent::agent(), Name::service_name(), DocumentID::string()) -> external_response({json, {struct, list()}})
delete_document(Agent::agent(), Name::service_name(), DocumentID::string(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
delete_document_rev(Agent::agent(), Name::service_name(), DocumentID::string(), Rev::string()) -> external_response({json, {struct, list()}})
delete_document_rev(Agent::agent(), Name::service_name(), DocumentID::string(), Rev::string(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
delete_documents(Agent::agent(), Name::service_name(), Documents::list()) -> external_response({json, {struct, list()}})
delete_documents(Agent::agent(), Name::service_name(), Documents::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
document_revision(Agent::agent(), Name::service_name(), DocumentID::string()) -> external_response({any(), any()})
document_revision(Agent::agent(), Name::service_name(), DocumentID::string(), Timeout::timeout_milliseconds()) -> external_response({any(), any()})
invoke_view(Agent::agent(), Name::service_name(), DocName::string(), ViewName::string()) -> external_response({json, {struct, list()}})
invoke_view(Agent::agent(), Name::service_name(), DocName::string(), ViewName::string(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
invoke_view_keys(Agent::agent(), Name::service_name(), DocName::string(), ViewName::string(), Keys::list()) -> external_response({json, {struct, list()}})
invoke_view_keys(Agent::agent(), Name::string(), DocName::string(), ViewName::string(), Keys::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
replace_document(Agent::agent(), Name::service_name(), DocumentID::string(), Doc::list()) -> external_response({json, {struct, list()}})
replace_document(Agent::agent(), Name::service_name(), DocumentID::string(), Doc::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
replace_document_rev(Agent::agent(), Name::service_name(), DocumentID::string(), Rev::string(), Doc::list()) -> external_response({json, {struct, list()}})
replace_document_rev(Agent::agent(), Name::service_name(), DocumentID::string(), Rev::string(), Doc::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
retrieve_all_dbs(Agent::agent(), Name::service_name()) -> external_response(any())
retrieve_all_dbs(Agent::agent(), Name::service_name(), Timeout::timeout_milliseconds()) -> external_response(any())
retrieve_document(Agent::agent(), Name::service_name(), DocumentID::string()) -> external_response({json, {struct, list()}})
retrieve_document(Agent::agent(), Name::service_name(), DocumentID::string(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
server_info(Agent::agent(), Name::service_name()) -> external_response(any())
server_info(Agent::agent(), Name::service_name(), Timeout::timeout_milliseconds()) -> external_response(any())
update_document(Agent::agent(), Name::service_name(), DocumentID::string(), Doc::list()) -> external_response({json, {struct, list()}})
update_document(Agent::agent(), Name::service_name(), DocumentID::string(), Doc::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
update_document_rev(Agent::agent(), Name::service_name(), DocumentID::string(), Rev::string(), Doc::list()) -> external_response({json, {struct, list()}})
update_document_rev(Agent::agent(), Name::service_name(), DocumentID::string(), Rev::string(), Doc::list(), Timeout::timeout_milliseconds()) -> external_response({json, {struct, list()}})
Generated by EDoc, Apr 12 2015, 21:11:37.