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 |
Поддержка массивов в результатах находится в разработке.
Энумерации¶
В разработке.
Композитные типы¶
В разработке.