pub struct SchemaConfig {
pub last_updated_partition_config: Option<TimePartitioning>,
pub recursive_structure_depth: Option<i64>,
pub schema_type: Option<String>,
}
Expand description
Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.
This type is not used in any activity, and only used as part of another schema.
Fields§
§last_updated_partition_config: Option<TimePartitioning>
The configuration for exported BigQuery tables to be partitioned by FHIR resource’s last updated time column.
recursive_structure_depth: Option<i64>
The depth for all recursive structures in the output analytics schema. For example, concept
in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called concept.concept
but not concept.concept.concept
. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.
schema_type: Option<String>
Specifies the output schema type. Schema type is required.
Trait Implementations§
source§impl Clone for SchemaConfig
impl Clone for SchemaConfig
source§fn clone(&self) -> SchemaConfig
fn clone(&self) -> SchemaConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SchemaConfig
impl Debug for SchemaConfig
source§impl Default for SchemaConfig
impl Default for SchemaConfig
source§fn default() -> SchemaConfig
fn default() -> SchemaConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SchemaConfig
impl<'de> Deserialize<'de> for SchemaConfig
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 Serialize for SchemaConfig
impl Serialize for SchemaConfig
impl Part for SchemaConfig
Auto Trait Implementations§
impl Freeze for SchemaConfig
impl RefUnwindSafe for SchemaConfig
impl Send for SchemaConfig
impl Sync for SchemaConfig
impl Unpin for SchemaConfig
impl UnwindSafe for SchemaConfig
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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