Class MessageCollectionHelper

Class Documentation

class MessageCollectionHelper

Public Types

typedef boost::shared_ptr<MessageCollectionHelper> Ptr

Public Functions

virtual bool initialize(const std::string &datatype, const std::string &md5) = 0
virtual void insert(char *msg, size_t msg_size, Metadata::ConstPtr metadata) = 0
virtual ResultIteratorHelper::Ptr query(Query::ConstPtr query, const std::string &sort_by = "", bool ascending = true) const = 0
virtual unsigned removeMessages(Query::ConstPtr query) = 0
virtual void modifyMetadata(Query::ConstPtr q, Metadata::ConstPtr m) = 0
virtual unsigned count() = 0
virtual Query::Ptr createQuery() const = 0
virtual Metadata::Ptr createMetadata() const = 0
virtual std::string collectionName() const = 0
virtual ~MessageCollectionHelper() = default