com.uwyn.drone.modules.seenmanagement.databasedrivers
Class generic

java.lang.Object
  extended bycom.uwyn.rife.database.DbQueryManager
      extended bycom.uwyn.drone.modules.seenmanagement.DatabaseSeen
          extended bycom.uwyn.drone.modules.seenmanagement.databasedrivers.generic
All Implemented Interfaces:
Cloneable, SeenManager
Direct Known Subclasses:
in_co_daffodil_db_jdbc_DaffodilDBDriver

public class generic
extends DatabaseSeen


Field Summary
protected  Insert mAddSeen
           
protected  CreateTable mCreateTableSeen
           
protected  DropTable mDropTableSeen
           
protected  Select mGetSeen
           
protected  Select mSearchSeenMessage
           
protected  Update mUpdateSeen
           
 
Constructor Summary
generic(Datasource datasource)
           
 
Method Summary
 SeenData getSeen(Bot bot, Channel channel, String nickname)
           
 boolean install()
           
 void recordSeen(Bot bot, Channel channel, SeenData seenData)
           
 boolean remove()
           
 
Methods inherited from class com.uwyn.drone.modules.seenmanagement.DatabaseSeen
_getSeen, _install, _recordSeen, _remove
 
Methods inherited from class com.uwyn.rife.database.DbQueryManager
clone, executeFetchAll, executeFetchAll, executeFetchAllBeans, executeFetchAllBeans, executeFetchFirst, executeFetchFirst, executeFetchFirstBean, executeFetchFirstBean, executeGetFirstBoolean, executeGetFirstBoolean, executeGetFirstByte, executeGetFirstByte, executeGetFirstBytes, executeGetFirstBytes, executeGetFirstDate, executeGetFirstDate, executeGetFirstDate, executeGetFirstDate, executeGetFirstDouble, executeGetFirstDouble, executeGetFirstFloat, executeGetFirstFloat, executeGetFirstInt, executeGetFirstInt, executeGetFirstLong, executeGetFirstLong, executeGetFirstShort, executeGetFirstShort, executeGetFirstString, executeGetFirstString, executeGetFirstTime, executeGetFirstTime, executeGetFirstTime, executeGetFirstTime, executeGetFirstTimestamp, executeGetFirstTimestamp, executeGetFirstTimestamp, executeGetFirstTimestamp, executeHasResultRows, executeHasResultRows, executeQuery, executeQuery, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUseFirstAsciiStream, executeUseFirstAsciiStream, executeUseFirstBinaryStream, executeUseFirstBinaryStream, executeUseFirstCharacterStream, executeUseFirstCharacterStream, fetch, fetch, fetchAll, getConnection, getDatasource, inTransaction, reserveConnection
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mCreateTableSeen

protected CreateTable mCreateTableSeen

mGetSeen

protected Select mGetSeen

mAddSeen

protected Insert mAddSeen

mUpdateSeen

protected Update mUpdateSeen

mSearchSeenMessage

protected Select mSearchSeenMessage

mDropTableSeen

protected DropTable mDropTableSeen
Constructor Detail

generic

public generic(Datasource datasource)
Method Detail

install

public boolean install()
                throws SeenManagerException
Specified by:
install in class DatabaseSeen
Throws:
SeenManagerException

recordSeen

public void recordSeen(Bot bot,
                       Channel channel,
                       SeenData seenData)
                throws SeenManagerException
Throws:
SeenManagerException

getSeen

public SeenData getSeen(Bot bot,
                        Channel channel,
                        String nickname)
                 throws SeenManagerException
Throws:
SeenManagerException

remove

public boolean remove()
               throws SeenManagerException
Specified by:
remove in class DatabaseSeen
Throws:
SeenManagerException


Copyright © 2002-2005 Uwyn bvba/sprl. All Rights Reserved.