2011-08-30 8 views
1

私はPostgreSQLデータベースで使用するCayenneの使用を評価し始めました。永続クラスのコードを生成するためにCayenneModelerを使うのは非常に簡単だとわかりました。 Expression.fromString( "...")を使用すると、PostGIS関数を使用してExpressionを作成できますが、ExpressionParserエラーが発生すると思いました。さらに読むと、PostGISデータベースアダプタが必要なように見えます。誰もが自由にダウンロードできる方法やこれを回避する方法の存在を知っていますか?本当にありがとう。PostGISクエリとCayenne

答えて

1

ソースを見て、これらが現在のDBアダプタを出荷/サポートされています。

$ 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 

カイエンは、抽象化とアダプタプロバイダ固有の翻訳を提供します。はい、あなたはそれを必要とするのが正しいです。 PostgreSQLアダプタをPostgresのPostGISビルドとして拡張したいかもしれません。

BNFについて知っていれば、Expressionパーサーが認識する言語はformal grammarです。

関連する問題