PostgreSQL バックエンド

PostgreSQLBackend インタフェース

このクラスは、PostgreSQL バックエンド実装が公開しなければならないメソッドを列挙します。この場合、次のものがあります。

void createSchema(String schemaName) throws Exception;

存在しない場合は、名前を付けてデータベースを作成します。

void createTable(String schemaName, String tableName, String fieldNames) throws Exception;

指定されたデータベース内に存在しない場合は、名前を指定してテーブルを作成します。フィールド名も与えられます。

void insertContextData(String schemaName, String tableName, String fieldNames, String fieldValues) throws Exception;

指定されたテーブル内のエンティティに関する累積されたコンテキストデータ(与えられたフィールド値の形で)を保持します。このテーブルは、指定されたデータベースに属します。フィールド名は、フィールド値の正しい挿入を保証するためにも与えられます。

PostgreSQLBackendImpl クラス

これは上記の PostgreSQLBackend インタフェースを実装する PostgreSQL の便利なバックエンドクラスです。

PostgreSQLBackendImpl は、実際に PostgreSQL JDBCドライバ をラップします。

このバックエンドの実装では、JDBCドライバ経由で接続を取得するときに charSet=UTF-8 プロパティの使用によって UTF-8 エンコーディングが強制されている必要があります。