Package tigase.archive.unified.db
Interface UnifiedArchiveRepository<DS extends tigase.db.DataSource>
-
- All Superinterfaces:
tigase.db.DataSourceAware<DS>,tigase.xmpp.mam.MAMRepository<QueryCriteria,tigase.xmpp.mam.MAMRepository.Item>,tigase.archive.db.MessageArchiveRepository<QueryCriteria,DS>
- All Known Implementing Classes:
JDBCUnifiedArchiveRepository,UnifiedArchiveRepositoryPool
public interface UnifiedArchiveRepository<DS extends tigase.db.DataSource> extends tigase.archive.db.MessageArchiveRepository<QueryCriteria,DS>
- Author:
- andrzej
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classUnifiedArchiveRepository.CallConditionstatic interfaceUnifiedArchiveRepository.FileItemstatic interfaceUnifiedArchiveRepository.FileMetadatastatic interfaceUnifiedArchiveRepository.FileQuerystatic interfaceUnifiedArchiveRepository.Itemstatic classUnifiedArchiveRepository.ItemTypestatic classUnifiedArchiveRepository.Type-
Nested classes/interfaces inherited from interface tigase.xmpp.mam.MAMRepository
tigase.xmpp.mam.MAMRepository.ItemHandler<Q extends tigase.xmpp.mam.Query,I extends tigase.xmpp.mam.MAMRepository.Item>
-
Nested classes/interfaces inherited from interface tigase.archive.db.MessageArchiveRepository
tigase.archive.db.MessageArchiveRepository.Collection, tigase.archive.db.MessageArchiveRepository.CollectionHandler<Q extends tigase.xmpp.mam.Query,C extends tigase.archive.db.MessageArchiveRepository.Collection>, tigase.archive.db.MessageArchiveRepository.Direction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.stream.Stream<? extends UnifiedArchiveRepository.FileItem>queryFiles(UnifiedArchiveRepository.FileQuery query, tigase.xmpp.rsm.RSM rsm)java.util.stream.Stream<? extends UnifiedArchiveRepository.Item>queryRecents(tigase.xmpp.jid.BareJID ownerJid, java.util.Date start, java.util.Date end, java.util.Set<UnifiedArchiveRepository.Type> types, java.util.Set<UnifiedArchiveRepository.CallCondition> callConditions, tigase.xmpp.rsm.RSM rsm)
-
-
-
Method Detail
-
queryRecents
java.util.stream.Stream<? extends UnifiedArchiveRepository.Item> queryRecents(tigase.xmpp.jid.BareJID ownerJid, java.util.Date start, java.util.Date end, java.util.Set<UnifiedArchiveRepository.Type> types, java.util.Set<UnifiedArchiveRepository.CallCondition> callConditions, tigase.xmpp.rsm.RSM rsm) throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
queryFiles
java.util.stream.Stream<? extends UnifiedArchiveRepository.FileItem> queryFiles(UnifiedArchiveRepository.FileQuery query, tigase.xmpp.rsm.RSM rsm) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
-