pub struct CreateTimeSeriesQuery {
pub name: String,
pub retention_ms: Option<u64>,
pub chunk_size: Option<usize>,
pub downsample_policies: Vec<String>,
pub if_not_exists: bool,
pub hypertable: Option<HypertableDdl>,
}Expand description
CREATE TIMESERIES name [RETENTION duration] [CHUNK_SIZE n] [DOWNSAMPLE spec[, spec…]]
CREATE HYPERTABLE lands on the same AST with hypertable populated.
The TimescaleDB-style syntax (time column + chunk_interval) gives the
runtime enough to register a HypertableSpec alongside the
underlying collection contract, so chunk routing and TTL sweeps can
address the table without a separate DDL.
Fields§
§name: String§retention_ms: Option<u64>§chunk_size: Option<usize>§downsample_policies: Vec<String>§if_not_exists: bool§hypertable: Option<HypertableDdl>When Some, the DDL was spelled CREATE HYPERTABLE and the
runtime must register the spec with the hypertable registry.
Trait Implementations§
Source§impl Clone for CreateTimeSeriesQuery
impl Clone for CreateTimeSeriesQuery
Source§fn clone(&self) -> CreateTimeSeriesQuery
fn clone(&self) -> CreateTimeSeriesQuery
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 moreAuto Trait Implementations§
impl Freeze for CreateTimeSeriesQuery
impl RefUnwindSafe for CreateTimeSeriesQuery
impl Send for CreateTimeSeriesQuery
impl Sync for CreateTimeSeriesQuery
impl Unpin for CreateTimeSeriesQuery
impl UnsafeUnpin for CreateTimeSeriesQuery
impl UnwindSafe for CreateTimeSeriesQuery
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§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