Struct AutoBuildPolicyBuilder

Source
pub struct AutoBuildPolicyBuilder { /* private fields */ }
Expand description

Builder for AutoBuildPolicy.

Implementations§

Source§

impl AutoBuildPolicyBuilder

Source

pub fn policy_type<VALUE: Into<AutoBuildPolicyType>>( &mut self, value: VALUE, ) -> &mut Self

the policy type of the index: timing: regularly build indexes, only build once, periodical: periodically building indexes, row_count_increment: build index based on new added rows.

Source

pub fn timing<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self

time format: LOCAL(%Y-%m-%d %H:%M:%S) and UTC(%Y-%m-%dT%H:%M:%Z), only build once when the policyType is ‘timing’ and it takes effect, When policyType is ‘periodic’, the incoming time serves as the start time of the periodic policy.

Source

pub fn period_in_second<VALUE: Into<u64>>(&mut self, value: VALUE) -> &mut Self

periodInSecond: the interval of periodic building indexes, build index periodically when policyType is ‘periodic’.

Source

pub fn row_count_increment<VALUE: Into<u64>>( &mut self, value: VALUE, ) -> &mut Self

build an index when the number of rows in a tablet increases or decreases by more than rowCountIncrement

Source

pub fn row_count_increment_ratio<VALUE: Into<f64>>( &mut self, value: VALUE, ) -> &mut Self

build index once when the percentage of rows added or decreased by the tablet is greater than rowCountIncrementRatio

Source

pub fn build(&self) -> Result<AutoBuildPolicy, AutoBuildPolicyBuilderError>

Builds a new AutoBuildPolicy.

§Errors

If a required field has not been initialized.

Trait Implementations§

Source§

impl Clone for AutoBuildPolicyBuilder

Source§

fn clone(&self) -> AutoBuildPolicyBuilder

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for AutoBuildPolicyBuilder

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,