1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use serde::Serialize;

#[derive(Debug, Serialize, Clone, PartialEq, Eq, Hash)]
pub enum PostgreSQLType {
    Text,
    Char(i32),
    VarChar(i32),
    Bit(i32),
    VarBit,
    UUID,
    Xml,
    Inet,
    Boolean,
    Integer,
    SmallInt,
    Int,
    BigInt,
    Oid,
    DoublePrecision,
    Real,
    Decimal(i32, i32),
    Money,
    Date,
    Timestamp(i32, bool),
    Time(bool),
    Json,
    JsonB,
    ByteA,
    Array(Box<PostgreSQLType>),
}