(&self)
| 149 | } |
| 150 | |
| 151 | pub fn name(&self) -> &'static str { |
| 152 | match self { |
| 153 | PgType::Bool => "bool", |
| 154 | PgType::Int2 => "int2", |
| 155 | PgType::Int4 => "int4", |
| 156 | PgType::Int8 => "int8", |
| 157 | PgType::Float4 => "float4", |
| 158 | PgType::Float8 => "float8", |
| 159 | PgType::Text => "text", |
| 160 | PgType::Varchar => "varchar", |
| 161 | PgType::Char => "char", |
| 162 | PgType::Uuid => "uuid", |
| 163 | PgType::Json => "json", |
| 164 | PgType::Jsonb => "jsonb", |
| 165 | PgType::Date => "date", |
| 166 | PgType::Time => "time", |
| 167 | PgType::Timestamp => "timestamp", |
| 168 | PgType::Timestamptz => "timestamptz", |
| 169 | PgType::Timetz => "timetz", |
| 170 | PgType::Interval => "interval", |
| 171 | PgType::Numeric => "numeric", |
| 172 | PgType::Bytea => "bytea", |
| 173 | PgType::Money => "money", |
| 174 | PgType::Int4range => "int4range", |
| 175 | PgType::Int8range => "int8range", |
| 176 | PgType::Numrange => "numrange", |
| 177 | PgType::Cidr => "cidr", |
| 178 | PgType::Inet => "inet", |
| 179 | PgType::Macaddr => "macaddr", |
| 180 | PgType::Macaddr8 => "macaddr8", |
| 181 | PgType::Bit => "bit", |
| 182 | PgType::Varbit => "varbit", |
| 183 | PgType::Unknown => "unknown", |
| 184 | // Full-text search types |
| 185 | PgType::Tsvector => "tsvector", |
| 186 | PgType::Tsquery => "tsquery", |
| 187 | PgType::Regconfig => "regconfig", |
| 188 | // Array types |
| 189 | PgType::BoolArray => "_bool", |
| 190 | PgType::Int2Array => "_int2", |
| 191 | PgType::Int4Array => "_int4", |
| 192 | PgType::Int8Array => "_int8", |
| 193 | PgType::Float4Array => "_float4", |
| 194 | PgType::Float8Array => "_float8", |
| 195 | PgType::TextArray => "_text", |
| 196 | PgType::VarcharArray => "_varchar", |
| 197 | PgType::CharArray => "_char", |
| 198 | PgType::UuidArray => "_uuid", |
| 199 | PgType::JsonArray => "_json", |
| 200 | PgType::JsonbArray => "_jsonb", |
| 201 | PgType::DateArray => "_date", |
| 202 | PgType::TimeArray => "_time", |
| 203 | PgType::TimestampArray => "_timestamp", |
| 204 | PgType::TimestamptzArray => "_timestamptz", |
| 205 | PgType::TimetzArray => "_timetz", |
| 206 | PgType::IntervalArray => "_interval", |
| 207 | PgType::NumericArray => "_numeric", |
| 208 | PgType::ByteaArray => "_bytea", |
no outgoing calls