Struct mz_compute_client::types::dataflows::IndexDesc
source · pub struct IndexDesc {
pub on_id: GlobalId,
pub key: Vec<MirScalarExpr>,
}
Expand description
An index storing processed updates so they can be queried or reused in other computations
Fields§
§on_id: GlobalId
Identity of the collection the index is on.
key: Vec<MirScalarExpr>
Expressions to be arranged, in order of decreasing primacy.
Trait Implementations§
source§impl Arbitrary for IndexDesc
impl Arbitrary for IndexDesc
§type Parameters = <GlobalId as Arbitrary>::Parameters
type Parameters = <GlobalId as Arbitrary>::Parameters
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.§type Strategy = Map<(<GlobalId as Arbitrary>::Strategy, BoxedStrategy<Vec<MirScalarExpr, Global>>), fn(_: (GlobalId, Vec<MirScalarExpr, Global>)) -> IndexDesc>
type Strategy = Map<(<GlobalId as Arbitrary>::Strategy, BoxedStrategy<Vec<MirScalarExpr, Global>>), fn(_: (GlobalId, Vec<MirScalarExpr, Global>)) -> IndexDesc>
The type of
Strategy
used to generate values of type Self
.source§fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
source§impl<'de> Deserialize<'de> for IndexDesc
impl<'de> Deserialize<'de> for IndexDesc
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<IndexDesc> for IndexDesc
impl PartialEq<IndexDesc> for IndexDesc
source§impl RustType<ProtoIndexDesc> for IndexDesc
impl RustType<ProtoIndexDesc> for IndexDesc
source§fn into_proto(&self) -> ProtoIndexDesc
fn into_proto(&self) -> ProtoIndexDesc
Convert a
Self
into a Proto
value.source§fn from_proto(proto: ProtoIndexDesc) -> Result<Self, TryFromProtoError>
fn from_proto(proto: ProtoIndexDesc) -> Result<Self, TryFromProtoError>
impl Eq for IndexDesc
impl StructuralEq for IndexDesc
impl StructuralPartialEq for IndexDesc
Auto Trait Implementations§
impl RefUnwindSafe for IndexDesc
impl Send for IndexDesc
impl Sync for IndexDesc
impl Unpin for IndexDesc
impl UnwindSafe for IndexDesc
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
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.