webmcp
diff libraries/mondelefant/mondelefant_native.c @ 548:a006593b747c
Basic support for database array types (integers and strings)
| author | jbe |
|---|---|
| date | Mon Oct 21 19:55:13 2019 +0200 (2019-10-21) |
| parents | 75fd8869bc4e |
| children | e13a3fa97aad |
line diff
1.1 --- a/libraries/mondelefant/mondelefant_native.c Sat Oct 19 20:45:35 2019 +0200 1.2 +++ b/libraries/mondelefant/mondelefant_native.c Mon Oct 21 19:55:13 2019 +0200 1.3 @@ -73,6 +73,7 @@ 1.4 case 28: return "xid"; 1.5 case 29: return "cid"; 1.6 case 114: return "json"; 1.7 + case 199: return "json_array"; 1.8 case 600: return "point"; 1.9 case 601: return "lseg"; 1.10 case 602: return "path"; 1.11 @@ -87,18 +88,38 @@ 1.12 case 829: return "macaddr"; 1.13 case 869: return "inet"; 1.14 case 650: return "cidr"; 1.15 + case 1000: return "bool_array"; 1.16 + case 1001: return "bytea_array"; 1.17 + case 1002: return "char_array"; 1.18 + case 1005: return "int2_array"; 1.19 + case 1007: return "int4_array"; 1.20 + case 1009: return "text_array"; 1.21 + case 1015: return "varchar_array"; 1.22 + case 1016: return "int8_array"; 1.23 + case 1021: return "float4_array"; 1.24 + case 1022: return "float8_array"; 1.25 case 1042: return "bpchar"; 1.26 case 1043: return "varchar"; 1.27 case 1082: return "date"; 1.28 case 1083: return "time"; 1.29 case 1114: return "timestamp"; 1.30 + case 1115: return "timestamp_array"; 1.31 + case 1182: return "date_array"; 1.32 + case 1183: return "time_array"; 1.33 case 1184: return "timestamptz"; 1.34 + case 1185: return "timestamptz_array"; 1.35 case 1186: return "interval"; 1.36 + case 1187: return "interval_array"; 1.37 + case 1231: return "numeric_array"; 1.38 case 1266: return "timetz"; 1.39 + case 1270: return "timetz_array"; 1.40 case 1560: return "bit"; 1.41 + case 1561: return "bit_array"; 1.42 case 1562: return "varbit"; 1.43 + case 1563: return "varbit_array"; 1.44 case 1700: return "numeric"; 1.45 case 3802: return "jsonb"; 1.46 + case 3807: return "jsonb_array"; 1.47 default: return NULL; 1.48 } 1.49 }