def __init__(self, shmname=None, shmsize=0, local=0): if local: self._db = wgdb.attach_database(size=shmsize, local=local) elif shmname: self._db = wgdb.attach_database(shmname, shmsize) else: self._db = wgdb.attach_database(size=shmsize) self.shmname = shmname self.locking = 1 self._lock_id = None
def runTest(): field_count = 100 db = wgdb.attach_database("1", 1073741824); for x in range(0, 680000): record = wgdb.create_record(db, field_count) for j in range(0,field_count): wgdb.set_field(db, record, j, j) wgdb.detach_database(db); wgdb.delete_database("1");
def runTest(): count = 0 record = wgdb.get_first_record(db); while record is not None: country = wgdb.get_field(db, record, 0); if country == "ee": count += 1 try: record = wgdb.get_next_record(db, record); except wgdb.error: record = None db = wgdb.attach_database("1", 1073741824); with open('../worldcitiespop.txt', 'rb') as csvfile: reader = csv.reader(csvfile, delimiter=',', quotechar='|') firstRow = True for row in reader: if firstRow: firstRow = False continue record = wgdb.create_record(db, 5) wgdb.set_field(db, record, 0, row[0]) wgdb.set_field(db, record, 1, row[1]) wgdb.set_field(db, record, 2, row[2]) wgdb.set_field(db, record, 3, row[3]) wgdb.set_field(db, record, 4, row[4])
def setUp(self): self.d = wgdb.attach_database(size=MINDBSIZE, local=1)
def _open(self, name): size = h2b(clp2py(self.args[1])) print "DDDDD %s %d"%(name, size) self.db = wgdb.attach_database(clp2py(self.args[0]), size) self.ready = True self.name = name
def before_request(): g.db = connect_db() g.wdb = wgdb.attach_database()