18.4 CREATE PROPERTY GRAPH文を実行するためのJava API
PgxSession.executePgql(String文)
メソッドを使用して、CREATE PROPERTY GRAPH文を実行できます。
PgxSession.executePgql(String statement)
Java APIでは、グラフ・サーバー(PGX)にプロパティ・グラフが作成されます。なお、このAPIの使用時は、グラフはデータベース内に保持されず、グラフ・サーバー(PGX)にのみ作成されます。データベース内にグラフを保持するには、データベース内にグラフを作成(「PGQLプロパティ・グラフを使用するためのクイック・スタート」を参照)してから、そのグラフをグラフ・サーバー(PGX)にロードします。
例18-4 CREATE PROPERTY GRAPH文の実行
String statement =
"CREATE PROPERTY GRAPH hr_simplified "
+ " VERTEX TABLES ( "
+ " hr.employees LABEL employee "
+ " PROPERTIES ARE ALL COLUMNS EXCEPT ( job_id, manager_id, department_id ), "
+ " hr.departments LABEL department "
+ " PROPERTIES ( department_id, department_name ) "
+ " ) "
+ " EDGE TABLES ( "
+ " hr.employees AS works_at "
+ " SOURCE KEY ( employee_id ) REFERENCES employees (employee_id) "
+ " DESTINATION departments "
+ " PROPERTIES ( employee_id ) "
+ " )";
session.executePgql(statement);
PgxGraph g = session.getGraph("HR_SIMPLIFIED");
/**
* Alternatively, one can use the prepared statement API, for example:
*/
PgxPreparedStatement stmnt = session.preparePgql(statement);
stmnt.execute();
stmnt.close();
PgxGraph g = session.getGraph("HR_SIMPLIFIED");
親トピック: グラフ・サーバー(PGX)に対するPGQL問合せの実行