athena_rs 3.23.0

Hyper performant polyglot Database driver
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Schema-overview query contracts.
//!
//! This module contains query DTOs for `/schema`.

use serde::Deserialize;

/// Query parameters accepted by `/schema`.
#[derive(Deserialize)]
pub(in super::super) struct SchemaQuery {
    /// Optional schema name. Defaults to `public`.
    #[serde(default = "default_schema_name")]
    pub(in super::super) schema_name: String,
}

/// Default schema used by `/schema` when omitted.
fn default_schema_name() -> String {
    "public".to_string()
}