6#include "../../blueprint/components/apply_latest_at.hpp"
7#include "../../blueprint/components/filter_by_range.hpp"
8#include "../../blueprint/components/filter_is_not_null.hpp"
9#include "../../blueprint/components/selected_columns.hpp"
10#include "../../blueprint/components/timeline_name.hpp"
11#include "../../collection.hpp"
12#include "../../compiler_utils.hpp"
13#include "../../component_batch.hpp"
14#include "../../indicator_component.hpp"
15#include "../../result.hpp"
22namespace rerun::blueprint::archetypes {
28 std::optional<rerun::blueprint::components::TimelineName>
timeline;
42 std::optional<rerun::blueprint::components::SelectedColumns>
select;
45 static constexpr const char IndicatorComponentName[] =
46 "rerun.blueprint.components.DataframeQueryIndicator";
61 RR_WITH_MAYBE_UNINITIALIZED_DISABLED(
return std::move(*
this);)
72 RR_WITH_MAYBE_UNINITIALIZED_DISABLED(
return std::move(*
this);)
81 RR_WITH_MAYBE_UNINITIALIZED_DISABLED(
return std::move(*
this);)
90 RR_WITH_MAYBE_UNINITIALIZED_DISABLED(
return std::move(*
this);)
95 select = std::move(_select);
97 RR_WITH_MAYBE_UNINITIALIZED_DISABLED(
return std::move(*
this);)
105 template <
typename T>
110 struct AsComponents<blueprint::archetypes::DataframeQuery> {
A class for representing either a usable value, or an error.
Definition result.hpp:14
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:23
Archetype: The query for the dataframe view.
Definition dataframe_query.hpp:24
DataframeQuery with_timeline(rerun::blueprint::components::TimelineName _timeline) &&
The timeline for this query.
Definition dataframe_query.hpp:58
std::optional< rerun::blueprint::components::SelectedColumns > select
Selected columns. If unset, all columns are selected.
Definition dataframe_query.hpp:42
DataframeQuery with_select(rerun::blueprint::components::SelectedColumns _select) &&
Selected columns. If unset, all columns are selected.
Definition dataframe_query.hpp:94
std::optional< rerun::blueprint::components::FilterByRange > filter_by_range
If provided, only rows whose timestamp is within this range will be shown.
Definition dataframe_query.hpp:33
std::optional< rerun::blueprint::components::ApplyLatestAt > apply_latest_at
Should empty cells be filled with latest-at queries?
Definition dataframe_query.hpp:39
DataframeQuery with_apply_latest_at(rerun::blueprint::components::ApplyLatestAt _apply_latest_at) &&
Should empty cells be filled with latest-at queries?
Definition dataframe_query.hpp:85
std::optional< rerun::blueprint::components::TimelineName > timeline
The timeline for this query.
Definition dataframe_query.hpp:28
DataframeQuery with_filter_by_range(rerun::blueprint::components::FilterByRange _filter_by_range) &&
If provided, only rows whose timestamp is within this range will be shown.
Definition dataframe_query.hpp:67
std::optional< rerun::blueprint::components::FilterIsNotNull > filter_is_not_null
If provided, only show rows which contains a logged event for the specified component.
Definition dataframe_query.hpp:36
DataframeQuery with_filter_is_not_null(rerun::blueprint::components::FilterIsNotNull _filter_is_not_null) &&
If provided, only show rows which contains a logged event for the specified component.
Definition dataframe_query.hpp:76
Component: Whether empty cells in a dataframe should be filled with a latest-at query.
Definition apply_latest_at.hpp:15
Component: Configuration for a filter-by-range feature of the dataframe view.
Definition filter_by_range.hpp:15
Component: Configuration for the filter is not null feature of the dataframe view.
Definition filter_is_not_null.hpp:16
Component: Describe a component column to be selected in the dataframe view.
Definition selected_columns.hpp:16
Component: A timeline identified by its name.
Definition timeline_name.hpp:17
Indicator component used by archetypes when converting them to component lists.
Definition indicator_component.hpp:32