public class JDBCUnifiedArchiveRepositoryWithRecents extends JDBCUnifiedArchiveRepository implements UnifiedArchiveRepositoryWithTigaseQuery
| Modifier and Type | Class and Description |
|---|---|
static class |
JDBCUnifiedArchiveRepositoryWithRecents.Item |
JDBCUnifiedArchiveRepository.CriteriaUnifiedArchiveRepositoryWithTigaseQuery.CallCondition, UnifiedArchiveRepositoryWithTigaseQuery.TypeMSGS_ITEM_TYPE, MSGS_OFFLINE, OFFLINE_STORE_KEY| Constructor and Description |
|---|
JDBCUnifiedArchiveRepositoryWithRecents() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
addMessageAdditionalInfo(PreparedStatement stmt,
int i,
Map<String,Object> additionalData) |
protected void |
archiveMessage(tigase.xmpp.BareJID owner,
tigase.xmpp.JID buddy,
tigase.archive.db.MessageArchiveRepository.Direction direction,
Date timestamp,
tigase.xml.Element msg,
Set<String> tags,
Map<String,Object> additionalData) |
protected int |
countItems(tigase.xmpp.BareJID ownerJid,
Date start,
Date end,
Set<UnifiedArchiveRepositoryWithTigaseQuery.Type> types,
Set<UnifiedArchiveRepositoryWithTigaseQuery.CallCondition> callConditions) |
protected void |
initPreparedStatements(Map<String,String> params) |
protected void |
initRepositoryDbSchema() |
Stream<? extends UnifiedArchiveRepositoryWithTigaseQuery.Item> |
queryRecents(tigase.xmpp.BareJID ownerJid,
Date start,
Date end,
Set<UnifiedArchiveRepositoryWithTigaseQuery.Type> types,
Set<UnifiedArchiveRepositoryWithTigaseQuery.CallCondition> callConditions,
tigase.xmpp.RSM rsm) |
addCollectionToResults, addMessageToResults, archiveMessage, generateHashOfMessage, getCollectionsCombinations, getCollectionsWheres, getDataRepository, getMessageFields, initRepository, newCriteriaInstance, newItemInstancepublic JDBCUnifiedArchiveRepositoryWithRecents()
protected void initPreparedStatements(Map<String,String> params) throws SQLException
initPreparedStatements in class JDBCUnifiedArchiveRepositorySQLExceptionprotected void initRepositoryDbSchema()
throws SQLException
initRepositoryDbSchema in class JDBCUnifiedArchiveRepositorySQLExceptionprotected int addMessageAdditionalInfo(PreparedStatement stmt, int i, Map<String,Object> additionalData) throws SQLException
addMessageAdditionalInfo in class JDBCUnifiedArchiveRepositorySQLExceptionprotected void archiveMessage(tigase.xmpp.BareJID owner,
tigase.xmpp.JID buddy,
tigase.archive.db.MessageArchiveRepository.Direction direction,
Date timestamp,
tigase.xml.Element msg,
Set<String> tags,
Map<String,Object> additionalData)
archiveMessage in class tigase.archive.db.JDBCMessageArchiveRepositorypublic Stream<? extends UnifiedArchiveRepositoryWithTigaseQuery.Item> queryRecents(tigase.xmpp.BareJID ownerJid, Date start, Date end, Set<UnifiedArchiveRepositoryWithTigaseQuery.Type> types, Set<UnifiedArchiveRepositoryWithTigaseQuery.CallCondition> callConditions, tigase.xmpp.RSM rsm) throws tigase.db.TigaseDBException
queryRecents in interface UnifiedArchiveRepositoryWithTigaseQuerytigase.db.TigaseDBExceptionprotected int countItems(tigase.xmpp.BareJID ownerJid,
Date start,
Date end,
Set<UnifiedArchiveRepositoryWithTigaseQuery.Type> types,
Set<UnifiedArchiveRepositoryWithTigaseQuery.CallCondition> callConditions)
throws SQLException
SQLExceptionCopyright © 2018. All rights reserved.