PostGIS Queries и Cayenne - PullRequest
       12

PostGIS Queries и Cayenne

2 голосов
/ 30 августа 2011

Я только начал оценивать использование Cayenne для использования с моей базой данных PostGIS. Я нашел CayenneModeler чрезвычайно простым в использовании для генерации кода для моих постоянных классов. Я думал, что использование Expression.fromString ("...") позволит мне сделать Expression, используя функции PostGIS, но я получаю ошибку ExpressionParser. После дальнейшего чтения, похоже, мне может понадобиться адаптер базы данных PostGIS. Кто-нибудь знает о существовании такого, которое можно скачать бесплатно или способ обойти это? Большое спасибо.

1 Ответ

1 голос
/ 24 сентября 2011

глядя на источник, в настоящее время это поддерживаемые / поставляемые адаптеры БД:

$ 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.

...