com.uwyn.drone.modules.seenmanagement
Class DatabaseSeen

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

public abstract class DatabaseSeen
extends DbQueryManager
implements SeenManager


Constructor Summary
protected DatabaseSeen(Datasource datasource)
           
 
Method Summary
protected  SeenData _getSeen(Select getSeen, Bot bot, Channel channel, String nickname)
           
protected  boolean _install(CreateTable createTableSeen)
           
protected  void _recordSeen(Insert addSeen, Update updateSeen, Bot bot, Channel channel, SeenData seenData)
           
protected  boolean _remove(DropTable dropTableSeen)
           
abstract  boolean install()
           
abstract  boolean 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
 
Methods inherited from interface com.uwyn.drone.modules.seenmanagement.SeenManager
getSeen, recordSeen
 

Constructor Detail

DatabaseSeen

protected DatabaseSeen(Datasource datasource)
Method Detail

install

public abstract boolean install()
                         throws SeenManagerException
Throws:
SeenManagerException

remove

public abstract boolean remove()
                        throws SeenManagerException
Throws:
SeenManagerException

_install

protected boolean _install(CreateTable createTableSeen)
                    throws SeenManagerException
Throws:
SeenManagerException

_recordSeen

protected void _recordSeen(Insert addSeen,
                           Update updateSeen,
                           Bot bot,
                           Channel channel,
                           SeenData seenData)
                    throws SeenManagerException
Throws:
SeenManagerException

_getSeen

protected SeenData _getSeen(Select getSeen,
                            Bot bot,
                            Channel channel,
                            String nickname)
                     throws SeenManagerException
Throws:
SeenManagerException

_remove

protected boolean _remove(DropTable dropTableSeen)
                   throws SeenManagerException
Throws:
SeenManagerException


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