comparison bin/rdfdb @ 1629:2fc0e726a3c3

rdfdb alternate graph formats for timing tests Ignore-this: 4aea5721454500c088927b10ca17aae
author drewp@bigasterisk.com
date Sat, 10 Jun 2017 02:06:30 +0000
parents 30c79f1dc4f8
children 8603ab0b9fa8
comparison
equal deleted inserted replaced
1628:6d9c575200dd 1629:2fc0e726a3c3
384 format = 'n3' 384 format = 'n3'
385 if accept == 'text/plain': 385 if accept == 'text/plain':
386 format = 'nt' 386 format = 'nt'
387 elif accept == 'application/n-quads': 387 elif accept == 'application/n-quads':
388 format = 'nquads' 388 format = 'nquads'
389 elif accept == 'pickle':
390 # don't use this; it's just for speed comparison
391 import cPickle as pickle
392 pickle.dump(self.settings.db.graph, self, protocol=2)
393 return
394 elif accept == 'msgpack':
395 self.write(repr(self.settings.db.graph.__getstate__))
396 return
389 self.write(self.settings.db.graph.serialize(format=format)) 397 self.write(self.settings.db.graph.serialize(format=format))
390 398
391 class Patches(PrettyErrorHandler, cyclone.web.RequestHandler): 399 class Patches(PrettyErrorHandler, cyclone.web.RequestHandler):
392 def __init__(self, *args, **kw): 400 def __init__(self, *args, **kw):
393 cyclone.web.RequestHandler.__init__(self, *args, **kw) 401 cyclone.web.RequestHandler.__init__(self, *args, **kw)