14.12.11 PgxFrameとPgqlResultSetの間の変換

PgxFramePgqlResultSetの間で変換を実行できます。

PgxFrameからPgqlResultSetへ

次のように、PgxFramePgqlResultSetに変換できます。

JShellを使用したPgxFrameからPgqlResultSetへの変換
opg4j> var resultSet = exampleFrame.toPgqlResultSet();
Javaを使用したPgxFrameからPgqlResultSetへの変換
PgqlResultSet resultSet = exampleFrame.toPgqlResultSet();
Pythonを使用したPgxFrameからPgqlResultSetへの変換
result_set = example_frame.to_pgql_result_set()

通常のPgqlResultSet APIを介して結果セットの内容を表示できます。出力は次のように表示されます。

+-------------------------------------------------------------------------------+
| name     | age | salary      | married | tax_rate | random    | date_of_birth |
+-------------------------------------------------------------------------------+
| John     | 27  | 4133300.0   | true    | 11.0     | 123456782 | 1985-10-18    |
| Albert   | 23  | 5813000.5   | false   | 12.0     | 124343142 | 2000-01-14    |
| Heather  | 28  | 1.0130302E7 | true    | 10.5     | 827520917 | 1985-10-18    |
| Emily    | 24  | 9380080.5   | false   | 13.0     | 128973221 | 1910-07-30    |
| "D'Juan" | 27  | 1582093.0   | true    | 11.0     | 92384     | 1955-12-01    |
+-------------------------------------------------------------------------------+

PgqlResultSetからPgxFrameへ

次のように、PgqlResultSetPgxFrameに変換できます。

JShellを使用したPgqlResultSetからPgxFrameへの変換
opg4j> var query = ...;
opg4j> var graph = ...;
opg4j> var resultSet = graph.queryPgql(query);
opg4j> resultSet.toFrame();
Javaを使用したPgqlResultSetからPgxFrameへの変換
String query = ...;
PgxGraph graph = ...;
PgqlResultSet resultSet = graph.queryPgql(query);
resultSet.toFrame();