コード例 #1
0
 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
コード例 #2
0
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");
コード例 #3
0
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])
コード例 #4
0
 def setUp(self):
     self.d = wgdb.attach_database(size=MINDBSIZE, local=1)
コード例 #5
0
ファイル: whitedb_cache.py プロジェクト: vulogov/zas_proxy
 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
コード例 #6
0
ファイル: main.py プロジェクト: mtchavez/whitepy
def before_request():
    g.db = connect_db()
    g.wdb = wgdb.attach_database()