com.uwyn.drone.modules.logmanagement
Class DatabaseLogs

java.lang.Object
  extended bycom.uwyn.rife.database.DbQueryManager
      extended bycom.uwyn.drone.modules.logmanagement.DatabaseLogs
All Implemented Interfaces:
Cloneable, LogManager
Direct Known Subclasses:
com_mysql_jdbc_Driver, org_postgresql_Driver

public abstract class DatabaseLogs
extends DbQueryManager
implements LogManager


Constructor Summary
protected DatabaseLogs(Datasource datasource)
           
 
Method Summary
protected  void _addLog(Insert addLog, Bot bot, Channel channel, ServerMessage serverMessage)
           
protected  boolean _getLogMessages(Select getLogMessages, LogResultProcessor processor, Bot bot, Channel channel, Calendar day)
           
protected  boolean _install(CreateTable createTableLog, String createGetLogMessagesIndex)
           
protected  boolean _remove(DropTable dropTableLog, String dropGetLogMessagesIndex)
           
protected  boolean _searchLog(Select searchLog, LogResultProcessor processor, Bot bot, Channel channel, String search)
           
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.logmanagement.LogManager
addLog, getLogMessages, searchLog
 

Constructor Detail

DatabaseLogs

protected DatabaseLogs(Datasource datasource)
Method Detail

install

public abstract boolean install()
                         throws LogManagerException
Throws:
LogManagerException

remove

public abstract boolean remove()
                        throws LogManagerException
Throws:
LogManagerException

_install

protected boolean _install(CreateTable createTableLog,
                           String createGetLogMessagesIndex)
                    throws LogManagerException
Throws:
LogManagerException

_addLog

protected void _addLog(Insert addLog,
                       Bot bot,
                       Channel channel,
                       ServerMessage serverMessage)
                throws LogManagerException
Throws:
LogManagerException

_searchLog

protected boolean _searchLog(Select searchLog,
                             LogResultProcessor processor,
                             Bot bot,
                             Channel channel,
                             String search)
                      throws LogManagerException
Throws:
LogManagerException

_getLogMessages

protected boolean _getLogMessages(Select getLogMessages,
                                  LogResultProcessor processor,
                                  Bot bot,
                                  Channel channel,
                                  Calendar day)
                           throws LogManagerException
Throws:
LogManagerException

_remove

protected boolean _remove(DropTable dropTableLog,
                          String dropGetLogMessagesIndex)
                   throws LogManagerException
Throws:
LogManagerException


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