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

java.lang.Object
  extended bycom.uwyn.rife.database.DbQueryManager
      extended bycom.uwyn.drone.modules.logmanagement.DatabaseLogs
          extended bycom.uwyn.drone.modules.logmanagement.databasedrivers.generic
All Implemented Interfaces:
Cloneable, LogManager

public class generic
extends DatabaseLogs


Field Summary
protected  Insert mAddLog
           
protected  String mCreateGetLogMessagesIndex
           
protected  CreateTable mCreateTableLog
           
protected  String mDropGetLogMessagesIndex
           
protected  DropTable mDropTableLog
           
protected  Select mGetLogMessages
           
protected  Select mSearchLog
           
 
Constructor Summary
generic(Datasource datasource)
           
 
Method Summary
 void addLog(Date moment, Bot bot, Channel channel, ServerMessage serverMessage)
           
 boolean getLogMessages(LogResultProcessor processor, Bot bot, Channel channel, Calendar day)
           
 boolean install()
           
 boolean remove()
           
 boolean searchLog(LogResultProcessor processor, Bot bot, Channel channel, String search)
           
 
Methods inherited from class com.uwyn.drone.modules.logmanagement.DatabaseLogs
_addLog, _getLogMessages, _install, _remove, _searchLog
 
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

mCreateTableLog

protected CreateTable mCreateTableLog

mCreateGetLogMessagesIndex

protected String mCreateGetLogMessagesIndex

mAddLog

protected Insert mAddLog

mSearchLog

protected Select mSearchLog

mGetLogMessages

protected Select mGetLogMessages

mDropTableLog

protected DropTable mDropTableLog

mDropGetLogMessagesIndex

protected String mDropGetLogMessagesIndex
Constructor Detail

generic

public generic(Datasource datasource)
Method Detail

install

public boolean install()
                throws LogManagerException
Specified by:
install in class DatabaseLogs
Throws:
LogManagerException

addLog

public void addLog(Date moment,
                   Bot bot,
                   Channel channel,
                   ServerMessage serverMessage)
            throws LogManagerException
Throws:
LogManagerException

searchLog

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

getLogMessages

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

remove

public boolean remove()
               throws LogManagerException
Specified by:
remove in class DatabaseLogs
Throws:
LogManagerException


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