14.12.11 PgxFrameとPgqlResultSetの間の変換
PgxFrame
とPgqlResultSet
の間で変換を実行できます。
PgxFrameからPgqlResultSetへ
次のように、PgxFrame
をPgqlResultSet
に変換できます。
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へ
次のように、PgqlResultSet
をPgxFrame
に変換できます。
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();
親トピック: PgxFrameの表形式データ構造