глядя на источник, в настоящее время это поддерживаемые / поставляемые адаптеры БД:
$ ls -l org/apache/cayenne/dba/ | grep ^d
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 db2
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 derby
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 frontbase
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 h2
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 hsqldb
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 ingres
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 mysql
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 openbase
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 oracle
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 postgres
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 sqlite
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 sqlserver
drwxr-xr-x 2 zeratul zeratul 4096 2010-11-11 16:15 sybase
Cayenne предоставляет абстракции и переводы адаптеров для конкретного поставщика.Так что да, вы правы насчет этого.Возможно, вы захотите расширить Адаптер PostgreSQL, поскольку PostGIS базируется на Postgres.
Если вы знаете что-то о BNF, вот формальная грамматика языка, который распознает синтаксический анализатор Expression.