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>,
pub session_key: Option<String>,
pub session_gap_ms: Option<u64>,
}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.
session_key: Option<String>WITH SESSION_KEY <col> — default partition column for the
SESSIONIZE operator. Persisted on the collection contract so
queries that omit BY <col> pick it up. Issue #576 slice 1.
session_gap_ms: Option<u64>SESSION_GAP <duration> — default inactivity gap (ms) for the
SESSIONIZE operator. Issue #576 slice 1.
Trait Implementations§
Source§impl Clone for CreateTimeSeriesQuery
impl Clone for CreateTimeSeriesQuery
Source§fn clone(&self) -> CreateTimeSeriesQuery
fn clone(&self) -> CreateTimeSeriesQuery
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
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>
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>
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>
T in a tonic::Request