3#ifndef GEODE_CQEVENT_H_
4#define GEODE_CQEVENT_H_
26#include "Exception.hpp"
27#include "Serializable.hpp"
28#include "internal/geode_globals.hpp"
63 virtual std::shared_ptr<CqQuery>
getCq()
const = 0;
84 virtual std::shared_ptr<CacheableKey>
getKey()
const = 0;
104 void operator=(
const CqEvent&);
Contains generic template definitions for Cacheable types and instantiations for built-in types.
This interface provides methods to get all the information sent from the server about the CQ event.
Definition: CqEvent.hpp:53
virtual CqOperation getQueryOperation() const =0
Get the operation on the query results.
virtual std::shared_ptr< CacheableKey > getKey() const =0
Get the key relating to the event.
virtual std::shared_ptr< CqQuery > getCq() const =0
Get the CqQuery object of this event.
virtual std::shared_ptr< Cacheable > getNewValue() const =0
Get the new value of the modification.
virtual std::shared_ptr< CacheableBytes > getDeltaValue() const =0
Get the delta modification.
virtual CqOperation getBaseOperation() const =0
Get the operation on the base region that triggered this event.