Struct re_types::blueprint::archetypes::DataframeQuery
source · pub struct DataframeQuery {
pub timeline: Option<SerializedComponentBatch>,
pub filter_by_range: Option<SerializedComponentBatch>,
pub filter_is_not_null: Option<SerializedComponentBatch>,
pub apply_latest_at: Option<SerializedComponentBatch>,
pub select: Option<SerializedComponentBatch>,
}
Expand description
Archetype: The query for the dataframe view.
Fields§
§timeline: Option<SerializedComponentBatch>
The timeline for this query.
If unset, the timeline currently active on the time panel is used.
filter_by_range: Option<SerializedComponentBatch>
If provided, only rows whose timestamp is within this range will be shown.
Note: will be unset as soon as timeline
is changed.
filter_is_not_null: Option<SerializedComponentBatch>
If provided, only show rows which contains a logged event for the specified component.
apply_latest_at: Option<SerializedComponentBatch>
Should empty cells be filled with latest-at queries?
select: Option<SerializedComponentBatch>
Selected columns. If unset, all columns are selected.
Implementations§
source§impl DataframeQuery
impl DataframeQuery
sourcepub fn descriptor_timeline() -> ComponentDescriptor
pub fn descriptor_timeline() -> ComponentDescriptor
Returns the ComponentDescriptor
for Self::timeline
.
sourcepub fn descriptor_filter_by_range() -> ComponentDescriptor
pub fn descriptor_filter_by_range() -> ComponentDescriptor
Returns the ComponentDescriptor
for Self::filter_by_range
.
sourcepub fn descriptor_filter_is_not_null() -> ComponentDescriptor
pub fn descriptor_filter_is_not_null() -> ComponentDescriptor
Returns the ComponentDescriptor
for Self::filter_is_not_null
.
sourcepub fn descriptor_apply_latest_at() -> ComponentDescriptor
pub fn descriptor_apply_latest_at() -> ComponentDescriptor
Returns the ComponentDescriptor
for Self::apply_latest_at
.
sourcepub fn descriptor_select() -> ComponentDescriptor
pub fn descriptor_select() -> ComponentDescriptor
Returns the ComponentDescriptor
for Self::select
.
sourcepub fn descriptor_indicator() -> ComponentDescriptor
pub fn descriptor_indicator() -> ComponentDescriptor
Returns the ComponentDescriptor
for the associated indicator component.
source§impl DataframeQuery
impl DataframeQuery
sourcepub const NUM_COMPONENTS: usize = 6usize
pub const NUM_COMPONENTS: usize = 6usize
The total number of components in the archetype: 0 required, 1 recommended, 5 optional
source§impl DataframeQuery
impl DataframeQuery
sourcepub fn update_fields() -> Self
pub fn update_fields() -> Self
Update only some specific fields of a DataframeQuery
.
sourcepub fn clear_fields() -> Self
pub fn clear_fields() -> Self
Clear all the fields of a DataframeQuery
.
sourcepub fn with_timeline(self, timeline: impl Into<TimelineName>) -> Self
pub fn with_timeline(self, timeline: impl Into<TimelineName>) -> Self
The timeline for this query.
If unset, the timeline currently active on the time panel is used.
sourcepub fn with_filter_by_range(
self,
filter_by_range: impl Into<FilterByRange>,
) -> Self
pub fn with_filter_by_range( self, filter_by_range: impl Into<FilterByRange>, ) -> Self
If provided, only rows whose timestamp is within this range will be shown.
Note: will be unset as soon as timeline
is changed.
sourcepub fn with_filter_is_not_null(
self,
filter_is_not_null: impl Into<FilterIsNotNull>,
) -> Self
pub fn with_filter_is_not_null( self, filter_is_not_null: impl Into<FilterIsNotNull>, ) -> Self
If provided, only show rows which contains a logged event for the specified component.
sourcepub fn with_apply_latest_at(
self,
apply_latest_at: impl Into<ApplyLatestAt>,
) -> Self
pub fn with_apply_latest_at( self, apply_latest_at: impl Into<ApplyLatestAt>, ) -> Self
Should empty cells be filled with latest-at queries?
sourcepub fn with_select(self, select: impl Into<SelectedColumns>) -> Self
pub fn with_select(self, select: impl Into<SelectedColumns>) -> Self
Selected columns. If unset, all columns are selected.
Trait Implementations§
source§impl Archetype for DataframeQuery
impl Archetype for DataframeQuery
§type Indicator = GenericIndicatorComponent<DataframeQuery>
type Indicator = GenericIndicatorComponent<DataframeQuery>
source§fn name() -> ArchetypeName
fn name() -> ArchetypeName
rerun.archetypes.Points2D
.source§fn display_name() -> &'static str
fn display_name() -> &'static str
source§fn required_components() -> Cow<'static, [ComponentDescriptor]>
fn required_components() -> Cow<'static, [ComponentDescriptor]>
source§fn recommended_components() -> Cow<'static, [ComponentDescriptor]>
fn recommended_components() -> Cow<'static, [ComponentDescriptor]>
source§fn optional_components() -> Cow<'static, [ComponentDescriptor]>
fn optional_components() -> Cow<'static, [ComponentDescriptor]>
source§fn all_components() -> Cow<'static, [ComponentDescriptor]>
fn all_components() -> Cow<'static, [ComponentDescriptor]>
source§fn from_arrow_components(
arrow_data: impl IntoIterator<Item = (ComponentDescriptor, ArrayRef)>,
) -> DeserializationResult<Self>
fn from_arrow_components( arrow_data: impl IntoIterator<Item = (ComponentDescriptor, ArrayRef)>, ) -> DeserializationResult<Self>
ComponentNames
, deserializes them
into this archetype. Read moresource§fn from_arrow(
data: impl IntoIterator<Item = (Field, Arc<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
fn from_arrow(
data: impl IntoIterator<Item = (Field, Arc<dyn Array>)>,
) -> Result<Self, DeserializationError>where
Self: Sized,
source§impl AsComponents for DataframeQuery
impl AsComponents for DataframeQuery
source§fn as_serialized_batches(&self) -> Vec<SerializedComponentBatch>
fn as_serialized_batches(&self) -> Vec<SerializedComponentBatch>
SerializedComponentBatch
es. Read moresource§impl Borrow<DataframeQuery> for DataframeView
impl Borrow<DataframeQuery> for DataframeView
source§fn borrow(&self) -> &DataframeQuery
fn borrow(&self) -> &DataframeQuery
source§impl Clone for DataframeQuery
impl Clone for DataframeQuery
source§fn clone(&self) -> DataframeQuery
fn clone(&self) -> DataframeQuery
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DataframeQuery
impl Debug for DataframeQuery
source§impl Default for DataframeQuery
impl Default for DataframeQuery
source§fn default() -> DataframeQuery
fn default() -> DataframeQuery
source§impl SizeBytes for DataframeQuery
impl SizeBytes for DataframeQuery
source§fn heap_size_bytes(&self) -> u64
fn heap_size_bytes(&self) -> u64
self
uses on the heap. Read moresource§fn total_size_bytes(&self) -> u64
fn total_size_bytes(&self) -> u64
self
in bytes, accounting for both stack and heap space.source§fn stack_size_bytes(&self) -> u64
fn stack_size_bytes(&self) -> u64
self
on the stack, in bytes. Read moreimpl ArchetypeReflectionMarker for DataframeQuery
Auto Trait Implementations§
impl Freeze for DataframeQuery
impl !RefUnwindSafe for DataframeQuery
impl Send for DataframeQuery
impl Sync for DataframeQuery
impl Unpin for DataframeQuery
impl !UnwindSafe for DataframeQuery
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
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for 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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more