Ejemplo n.º 1
0
Archivo: db.py Proyecto: celaus/T-Mon
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)
Ejemplo n.º 2
0
Archivo: db.py Proyecto: celaus/T-Mon
def bulkinsert(documents, wsid):
    """ """

    if documents and wsid:
        ws_name = get_webservice(wsid).name
        database = connection.switch_db(ws_name)
        database.update(documents)
Ejemplo n.º 3
0
Archivo: db.py Proyecto: celaus/T-Mon
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))
Ejemplo n.º 4
0
Archivo: db.py Proyecto: celaus/T-Mon
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))