com.uwyn.drone.modules.logmanagement
Class DatabaseLogs
java.lang.Object
com.uwyn.rife.database.DbQueryManager
com.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
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, executeGetFirstAsciiStream, executeGetFirstAsciiStream, executeGetFirstBinaryStream, executeGetFirstBinaryStream, executeGetFirstBoolean, executeGetFirstBoolean, executeGetFirstByte, executeGetFirstByte, executeGetFirstBytes, executeGetFirstBytes, executeGetFirstCharacterStream, executeGetFirstCharacterStream, 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, executeHasResultRows, executeQuery, executeQuery, executeQuery, executeQuery, executeUpdate, executeUpdate, executeUpdate, fetch, fetch, fetchAll, getConnection, getDatasource, getPreparedStatement, getPreparedStatement, inTransaction, reserveConnection |
DatabaseLogs
protected DatabaseLogs(Datasource datasource)
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-2004 Geert Bevin and UWYN. All Rights Reserved.