Removed useless DunnoDBInterface.

This commit is contained in:
Jeremy Fincher 2004-08-11 05:50:53 +00:00
parent 12ee483f7a
commit ab29dbb479

View File

@ -60,45 +60,7 @@ conf.registerChannelValue(conf.supybot.plugins.Dunno, 'prefixNick',
registry.Boolean(True, """Determines whether the bot will prefix the nick registry.Boolean(True, """Determines whether the bot will prefix the nick
of the user giving an invalid command to the "dunno" response.""")) of the user giving an invalid command to the "dunno" response."""))
class DunnoDBInterface(object): class DbiDunnoDB(object):
def flush(self):
pass
def close(self):
pass
def add(self, channel, dunno, by, at):
"""Adds a dunno and returns the id of the newly-added dunno."""
raise NotImplementedError
def remove(self, channel, id):
"""Deletes the dunno with the given id."""
raise NotImplementedError
def get(self, channel, id):
"""Returns the dunno with the given id."""
raise NotImplementedError
def change(self, channel, id, f):
"""Changes the dunno with the given id using the given function f."""
dunno = self.get(id)
newDunno = f(dunno)
self.set(id, newDunno)
def random(self, channel):
"""Returns a random (id, dunno) pair."""
raise NotImplementedError
def search(self, channel, p):
"""Returns (id, dunno) pairs for each dunno that matches p."""
raise NotImplementedError
def size(self, channel):
"""Returns the current number of dunnos in the database."""
raise NotImplementedError
class DbiDunnoDB(DunnoDBInterface):
class DunnoDB(dbi.DB): class DunnoDB(dbi.DB):
class Record(object): class Record(object):
__metaclass__ = dbi.Record __metaclass__ = dbi.Record
@ -124,6 +86,9 @@ class DbiDunnoDB(DunnoDBInterface):
except EnvironmentError: except EnvironmentError:
pass pass
def flush(self):
pass
def add(self, channel, text, by, at): def add(self, channel, text, by, at):
db = self._getDb(channel) db = self._getDb(channel)
return db.add(db.Record(at=at, by=by, text=text)) return db.add(db.Record(at=at, by=by, text=text))