20 armem::query::data::Input
26 armem::query::data::MemoryQuerySeq
29 armem::query::data::MemoryQuerySeq memoryQueries;
32 for (armem::query::data::MemoryQueryPtr&
query : child.buildQueries())
35 memoryQueries.push_back(
query);
159 for (
const MemoryID& snapshotID : snapshotIDs)
std::string coreSegmentName
std::string providerSegmentName
void allInCoreSegment(const MemoryID &coreSegmentID)
Get all snapshots from all entities in all provider segments in a core segment.
void allLatestInProviderSegment(const MemoryID &providerSegmentID)
Get latest snapshots from all entities in a provider segment.
void multipleEntitySnapshots(const std::vector< MemoryID > &snapshotIDs)
void singleEntitySnapshot(const MemoryID &snapshotID)
void latestEntitySnapshot(const MemoryID &entityID)
armem::query::data::MemoryQuerySeq buildMemoryQueries() const
void all()
Get all snapshots from all entities in all segments.
armem::query::DataMode dataMode
Builder(armem::query::DataMode dataMode=armem::query::DataMode::WithData, armem::query::QueryTarget target=armem::query::QueryTarget::WM)
QueryInput buildQueryInput() const
armem::query::data::Input buildQueryInputIce() const
void allInProviderSegment(const MemoryID &providerSegmentID)
Get all snapshots from all entities in a provider segment.
armem::query::QueryTarget queryTarget
void allLatest()
Get all latest snapshots from entities in all segments.
void allLatestInCoreSegment(const MemoryID &coreSegmentID)
Get latest snapshots from all entities in all provider segments in a core segment.
void allEntitySnapshots(const MemoryID &entityID)
CoreSegmentSelector & coreSegments()
Start specifying core segments.
CoreSegmentSelector & withName(const std::string &name) override
CoreSegmentSelector & all() override
ProviderSegmentSelector & providerSegments()
Start specifying provider segments.
EntitySelector & all() override
EntitySelector & withName(const std::string &name) override
SnapshotSelector & snapshots()
Start specifying entity snapshots.
ProviderSegmentSelector & withName(const std::string &name) override
EntitySelector & entities()
Start specifying entities.
ProviderSegmentSelector & all() override
SnapshotSelector & all() override
SnapshotSelector & atTime(Time timestamp)
SnapshotSelector & latest()
std::vector< ChildT > _children
void toIce(armem::query::data::Input &ice, const QueryInput &input)