Example #1
0
 def flush_buffer(self):
     """Send the contents of the buffer to the server and clear it."""
     try:
         for buf in self.buf.itervalues():
             client.getdb().update(list(buf.itervalues()))
     except couchdb.ServerError:
         print self.buf
     self.buf = []
Example #2
0
def flush_buffer():
    global buf 

    try:    getdb().update(buf)
    except couchdb.ServerError:
        print buf
    buf=[]

#, pushed_coords, pushed_nodes
#    global buffered_coords, buffered_nodes


    buf=[]
Example #3
0
def nodeView():
    return getdb().view("osmcouch/nodes")
Example #4
0
def ways_with_nodes():
    for row in ways():
        nodeids = row.value['nodes']
        row.value['nodes'] = map(lambda n: getdb()[str(n)], nodeids)
        yield row
Example #5
0
def ways():
    return getdb().iterview("osmcouch/ways", batchsize)