pub struct CombinedSourceReadNode { /* private fields */ }Expand description
A single raw read over multiple Nominal storage sources (e.g., assets/runs). More efficient than
unionAll of per-source raw reads. The fields that every source shares are hoisted here.
Implementations§
Source§impl CombinedSourceReadNode
impl CombinedSourceReadNode
Sourcepub fn builder() -> Builder<OrgRidStage>
pub fn builder() -> Builder<OrgRidStage>
Returns a new builder.
Source§impl CombinedSourceReadNode
impl CombinedSourceReadNode
pub fn org_rid(&self) -> &ResourceIdentifier
pub fn channel(&self) -> &str
pub fn type_(&self) -> &NominalDataType
pub fn dataset_backing_type(&self) -> &DatasetBackingType
pub fn unit(&self) -> Option<&str>
Sourcepub fn sampling(&self) -> Option<&Sampling>
pub fn sampling(&self) -> Option<&Sampling>
Per-series raw sampling to apply once over the combined scan (only set for numeric raw reads). Because
everyNthPerSeries partitions by series, one wrapper over the combined read samples each source’s series
exactly as an unrolled per-source read would.
Sourcepub fn injected_tag_keys(&self) -> &[String]
pub fn injected_tag_keys(&self) -> &[String]
The constant tag keys that are injected for each source (e.g. ASSET_RID / RUN_RID / DATA_SCOPE).
Shared across all sources; each source supplies its own values in injectedTagValues, aligned to this order.
pub fn sources(&self) -> &[CombinedSource]
Trait Implementations§
Source§impl Clone for CombinedSourceReadNode
impl Clone for CombinedSourceReadNode
Source§fn clone(&self) -> CombinedSourceReadNode
fn clone(&self) -> CombinedSourceReadNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CombinedSourceReadNode
impl Debug for CombinedSourceReadNode
Source§impl<'de> Deserialize<'de> for CombinedSourceReadNode
impl<'de> Deserialize<'de> for CombinedSourceReadNode
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CombinedSourceReadNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CombinedSourceReadNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CombinedSourceReadNode
Source§impl Hash for CombinedSourceReadNode
impl Hash for CombinedSourceReadNode
Source§impl Ord for CombinedSourceReadNode
impl Ord for CombinedSourceReadNode
Source§fn cmp(&self, other: &CombinedSourceReadNode) -> Ordering
fn cmp(&self, other: &CombinedSourceReadNode) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CombinedSourceReadNode
impl PartialEq for CombinedSourceReadNode
Source§impl PartialOrd for CombinedSourceReadNode
impl PartialOrd for CombinedSourceReadNode
Source§impl Serialize for CombinedSourceReadNode
impl Serialize for CombinedSourceReadNode
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CombinedSourceReadNode
Auto Trait Implementations§
impl Freeze for CombinedSourceReadNode
impl RefUnwindSafe for CombinedSourceReadNode
impl Send for CombinedSourceReadNode
impl Sync for CombinedSourceReadNode
impl Unpin for CombinedSourceReadNode
impl UnsafeUnpin for CombinedSourceReadNode
impl UnwindSafe for CombinedSourceReadNode
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Wrap the input message
T in a tonic::Request