gcp_bigquery_client/model/
view_definition.rs

1use crate::model::user_defined_function_resource::UserDefinedFunctionResource;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Default, Clone, Serialize, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub struct ViewDefinition {
7    /// [Required] A query that BigQuery executes when the view is referenced.
8    pub query: String,
9    /// Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub use_legacy_sql: Option<bool>,
12    /// Describes user-defined function resources used in the query.
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub user_defined_function_resources: Option<Vec<UserDefinedFunctionResource>>,
15}