scooby 0.5.0

An SQL query builder with a pleasant fluent API closely imitating actual SQL
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::fmt::{self, Display, Formatter};

use crate::{postgres::general::Column, tools::joined};

#[derive(Debug, Clone)]
pub enum TableConstraint {
    Unique(Vec<Column>),
}

impl Display for TableConstraint {
    fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
        match self {
            Self::Unique(columns) => write!(f, "UNIQUE ({})", joined(columns, ", ")),
        }
    }
}