pub struct AnalyzedExportOp {
pub name: String,
pub input: AnalyzedLocalCollectorReference,
pub export_target_factory: Arc<dyn TargetFactory + Send + Sync>,
pub export_context: Arc<dyn Any + Send + Sync>,
pub primary_key_def: AnalyzedPrimaryKeyDef,
pub primary_key_schema: Box<[FieldSchema]>,
pub value_fields: Vec<u32>,
pub value_stable: bool,
pub output_value_fingerprinter: Fingerprinter,
pub def_fp: FieldDefFingerprint,
}Fields§
§name: String§input: AnalyzedLocalCollectorReference§export_target_factory: Arc<dyn TargetFactory + Send + Sync>§export_context: Arc<dyn Any + Send + Sync>§primary_key_def: AnalyzedPrimaryKeyDef§primary_key_schema: Box<[FieldSchema]>§value_fields: Vec<u32>idx for value fields - excluding the primary key field.
value_stable: boolIf true, value is never changed on the same primary key. This is guaranteed if the primary key contains auto-generated UUIDs.
output_value_fingerprinter: FingerprinterFingerprinter of the output value.
def_fp: FieldDefFingerprintAuto Trait Implementations§
impl !RefUnwindSafe for AnalyzedExportOp
impl !UnwindSafe for AnalyzedExportOp
impl Freeze for AnalyzedExportOp
impl Send for AnalyzedExportOp
impl Sync for AnalyzedExportOp
impl Unpin for AnalyzedExportOp
impl UnsafeUnpin for AnalyzedExportOp
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> 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> ⓘ
Converts
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> ⓘ
Converts
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