jdbc-v1¶
Кодогенератор клиентского SDK для языка Java, опирающийся на JDBC.
Производит библиотеку, предоставляющую все запросы в проекте в виде класса-декоратора, расширяющего предоставленное соединение JDBC операциями исполнения запросов с уже осуществлённым мэпингом и структурами данных для параметров и результатов, специфичными для каждого запроса.
Вы можете использовать эту библиотеку в любом другом языке, исполняемом на платформе JVM. Например, в Scala, Kotlin, Clojure.
Поддерживаемые структуры данных¶
Примитивные типы¶
Таблица поддерживаемых примитивных типов данных Postgres в параметрах и результатах запросов:
| Тип Postgres | В параметрах | В результатах |
|---|---|---|
| bool | ||
| bytea | ||
| date | ||
| char | ||
| cidr | ||
| date | ||
| datemultirange | ||
| daterange | ||
| float4 | ||
| float8 | ||
| inet | ||
| int2 | ||
| int4 | ||
| int4multirange | ||
| int4range | ||
| int8 | ||
| int8multirange | ||
| int8range | ||
| interval | ||
| json | ||
| jsonb | ||
| macaddr | ||
| macaddr8 | ||
| money | ||
| numeric | ||
| nummultirange | ||
| numrange | ||
| text | ||
| time | ||
| timestamp | ||
| timestamptz | ||
| timetz | ||
| tsmultirange | ||
| tsrange | ||
| tstzmultirange | ||
| tstzrange | ||
| uuid | ||
| xml |
Массивы¶
| Тип элемента массива Postgres | В параметрах | В результатах |
|---|---|---|
| bool | ||
| bytea | ||
| date | ||
| char | ||
| cidr | ||
| date | ||
| datemultirange | ||
| daterange | ||
| float4 | ||
| float8 | ||
| inet | ||
| int2 | ||
| int4 | ||
| int4multirange | ||
| int4range | ||
| int8 | ||
| int8multirange | ||
| int8range | ||
| interval | ||
| json | ||
| jsonb | ||
| macaddr | ||
| macaddr8 | ||
| money | ||
| numeric | ||
| nummultirange | ||
| numrange | ||
| text | ||
| time | ||
| timestamp | ||
| timestamptz | ||
| timetz | ||
| tsmultirange | ||
| tsrange | ||
| tstzmultirange | ||
| tstzrange | ||
| uuid | ||
| xml |
Поддержка массивов в результатах находится в разработке.
Энумерации¶
В разработке.
Композитные типы¶
В разработке.