Struct re_protos::v0::rerun_common_v0::Query
source · pub struct Query {
pub view_contents: Option<ViewContents>,
pub include_semantically_empty_columns: bool,
pub include_indicator_columns: bool,
pub include_tombstone_columns: bool,
pub filtered_index: Option<IndexColumnSelector>,
pub filtered_index_range: Option<IndexRange>,
pub filtered_index_values: Option<IndexValues>,
pub using_index_values: Option<IndexValues>,
pub filtered_is_not_null: Option<ComponentColumnSelector>,
pub column_selection: Option<ColumnSelection>,
pub sparse_fill_strategy: i32,
}
Fields§
§view_contents: Option<ViewContents>
The subset of the database that the query will run on: a set of EntityPath(s) and their associated Component(s)
include_semantically_empty_columns: bool
Whether the view_contents should ignore semantically empty columns A semantically empty column is a column that either contains no data at all, or where all values are either nulls or empty arrays ([]).
include_indicator_columns: bool
Whether the view_contents should ignore columns corresponding to indicator components Indicator components are marker components, generally automatically inserted by Rerun, that helps keep track of the original context in which a piece of data was logged/sent.
include_tombstone_columns: bool
Whether the view_contents should ignore columns corresponding to Clear-related components
filtered_index: Option<IndexColumnSelector>
The index used to filter out rows from the view contents. Only rows where at least 1 column contains non-null data at that index will be kept in the final dataset. If left unspecified, the results will only contain static data.
filtered_index_range: Option<IndexRange>
The range of index values used to filter out rows from the view contents Only rows where at least 1 of the view-contents contains non-null data within that range will be kept in the final dataset. This has no effect if filtered_index isn’t set. This has no effect if using_index_values is set.
filtered_index_values: Option<IndexValues>
The specific index values used to filter out rows from the view contents. Only rows where at least 1 column contains non-null data at these specific values will be kept in the final dataset. This has no effect if filtered_index isn’t set. This has no effect if using_index_values is set.
using_index_values: Option<IndexValues>
The specific index values used to sample rows from the view contents. The final dataset will contain one row per sampled index value, regardless of whether data existed for that index value in the view contents. The semantics of the query are consistent with all other settings: the results will be sorted on the filtered_index, and only contain unique index values.
This has no effect if filtered_index isn’t set. If set, this overrides both filtered_index_range and filtered_index_values.
filtered_is_not_null: Option<ComponentColumnSelector>
The component column used to filter out rows from the view contents. Only rows where this column contains non-null data be kept in the final dataset.
column_selection: Option<ColumnSelection>
/ The specific columns to sample from the final view contents. / The order of the samples will be respected in the final result. / / If unspecified, it means - everything.
sparse_fill_strategy: i32
Specifies how null values should be filled in the returned dataframe.
Implementations§
source§impl Query
impl Query
sourcepub fn sparse_fill_strategy(&self) -> SparseFillStrategy
pub fn sparse_fill_strategy(&self) -> SparseFillStrategy
Returns the enum value of sparse_fill_strategy
, or the default if the field is set to an invalid enum value.
sourcepub fn set_sparse_fill_strategy(&mut self, value: SparseFillStrategy)
pub fn set_sparse_fill_strategy(&mut self, value: SparseFillStrategy)
Sets sparse_fill_strategy
to the provided enum value.
Trait Implementations§
source§impl Message for Query
impl Message for Query
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl Name for Query
impl Name for Query
source§const NAME: &'static str = "Query"
const NAME: &'static str = "Query"
Message
.
This name is the same as it appears in the source .proto file, e.g. FooBar
.source§const PACKAGE: &'static str = "rerun.common.v0"
const PACKAGE: &'static str = "rerun.common.v0"
.
, e.g. google.protobuf
.source§fn full_name() -> String
fn full_name() -> String
Message
.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation
.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.source§impl PartialEq for Query
impl PartialEq for Query
impl StructuralPartialEq for Query
Auto Trait Implementations§
impl Freeze for Query
impl RefUnwindSafe for Query
impl Send for Query
impl Sync for Query
impl Unpin for Query
impl UnwindSafe for Query
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request