class DBInterface: def __init__(self): self.transformer = ResultTransformer() self.jsonEnabled = True def disable_json(self): self.jsonEnabled = False def connectToDatabase(self, databaseName='octopusDB'): self.j = PythonShellInterface() self.j.setDatabaseName(databaseName) self.j.connectToDatabase() if self.jsonEnabled: self.j.runGremlinQuery('toggle_json') def runGremlinQuery(self, query): result = self.j.runGremlinQuery(query) if not self.jsonEnabled: return result return self.transformer.transform(result) def chunks(self, ids, chunkSize): return self.j.chunks(ids, chunkSize)
class DBInterface: def __init__(self): self.transformer = ResultTransformer() self.jsonEnabled = True; def disable_json(self): self.jsonEnabled = False; def connectToDatabase(self, databaseName = 'octopusDB'): self.j = PythonShellInterface() self.j.setDatabaseName(databaseName) self.j.connectToDatabase() if self.jsonEnabled: self.j.runGremlinQuery('toggle_json') def runGremlinQuery(self, query): result = self.j.runGremlinQuery(query) if not self.jsonEnabled: return result return self.transformer.transform(result) def chunks(self, ids, chunkSize): return self.j.chunks(ids, chunkSize)
class DBInterface: def connectToDatabase(self, databaseName='octopusDB'): self.j = PythonShellInterface() self.j.setDatabaseName(databaseName) self.j.connectToDatabase() def runGremlinQuery(self, query): return self.j.runGremlinQuery(query) def chunks(self, ids, chunkSize): return self.j.chunks(ids, chunkSize)
class DBInterface: def connectToDatabase(self, databaseName = 'octopusDB'): self.j = PythonShellInterface() self.j.setDatabaseName(databaseName) self.j.connectToDatabase() def runGremlinQuery(self, query): return self.j.runGremlinQuery(query) def chunks(self, ids, chunkSize): return self.j.chunks(ids, chunkSize)