6#include "../../component_descriptor.hpp" 
    7#include "../../datatypes/utf8.hpp" 
    8#include "../../result.hpp" 
   15namespace rerun::blueprint::components {
 
   38            filter = std::move(filter_);
 
   45            filter = std::move(value_);
 
   61    struct Loggable<blueprint::components::QueryExpression> {
 
   63            "rerun.blueprint.components.QueryExpression";
 
   66        static const std::shared_ptr<arrow::DataType>& arrow_datatype() {
 
   71        static Result<std::shared_ptr<arrow::Array>> to_arrow(
 
   72            const blueprint::components::QueryExpression* instances, 
size_t num_instances
 
   74            if (num_instances == 0) {
 
   75                return Loggable<rerun::datatypes::Utf8>::to_arrow(
nullptr, 0);
 
   76            } 
else if (instances == 
nullptr) {
 
   78                    ErrorCode::UnexpectedNullArgument,
 
   79                    "Passed array instances is null when num_elements> 0." 
   82                return Loggable<rerun::datatypes::Utf8>::to_arrow(
 
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:99
 
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:23
 
A ComponentDescriptor fully describes the semantics of a column of data.
Definition component_descriptor.hpp:14
 
The Loggable trait is used by all built-in implementation of rerun::AsComponents to serialize a colle...
Definition loggable.hpp:11
 
Component: An individual query expression used to filter a set of datatypes::EntityPaths.
Definition query_expression.hpp:29
 
Datatype: A string of text, encoded as UTF-8.
Definition utf8.hpp:22