6.8.2.2 プロパティ・グラフ・ビューでのPGQLの制限事項
PGQL UPDATE
問合せは、プロパティ・グラフ・ビューでサポートされません。
また、次のPGQL SELECT
機能もサポートされません。
- 再帰的問合せでサポートされる数量詞は、
*
のみです。別の数量詞を使用しようとすると、次のようなエラーになります。
jshell> String s = "SELECT id(a) FROM MATCH ANY SHORTEST ((a) -[e]->+ (b))"; s ==> "SELECT id(a) FROM MATCH ANY SHORTEST ((a) -[e]->+ (b))" jshell> PgqlStatement stmt = pgqlConn.createStatement(); stmt ==> oracle.pg.rdbms.pgql.PgqlExecution@27b9d5b7 jshell> stmt.execute(s); | Exception java.lang.UnsupportedOperationException: Only zero (0) or more path quantifier is supported
- パス式でのバインド変数の使用。
バインド変数を使用しようとすると、次のようなエラーになります。
jshell> String s = "SELECT id(a) FROM MATCH ANY SHORTEST (a) -[e]->* (b) WHERE id(a) = ?"; s ==> "SELECT id(a) FROM MATCH ANY SHORTEST (a) -[e]->* (b) WHERE id(a) = ?" jshell> PgqlPreparedStatement ps = pgqlConn.prepareStatement(s); ps ==> oracle.pg.rdbms.pgql.PgqlExecution@7806db3f jshell> ps.setString(1, "PERSON(3)"); jshell> ps.executeQuery(); | Exception java.lang.UnsupportedOperationException: Use of bind variables for path queries is not supported
- 副問合せの使用。
in_degree
関数とout_degree
関数- 任意の有向エッジ・パターン(
-[e]-
など)。
親トピック: プロパティ・グラフ・ビューに対するPGQL問合せの実行