def execute(query, wsid, **options): """ Executes a query from utils.queries. """ if isinstance(query, ViewDefinition): ws_name = get_webservice(wsid).name return query(connection.switch_db(ws_name), **options)
def bulkinsert(documents, wsid): """ """ if documents and wsid: ws_name = get_webservice(wsid).name database = connection.switch_db(ws_name) database.update(documents)
def sync(query, wsid): """ Syncs the given utils.query query with the associated CouchDB. """ if isinstance(query, ViewDefinition): ws_name = get_webservice(wsid).name query.sync(connection.switch_db(ws_name))
def store(data, wsid): """ Writes the given data to the associated CouchDB. """ if data: ws_name = get_webservice(wsid).name data.store(connection.switch_db(ws_name))