Package oracle.pg.rdbms.pgql.pgview
Class PgViewModifyTrans
- java.lang.Object
-
- oracle.pg.rdbms.pgql.pgview.PgViewModifyTrans
-
- All Implemented Interfaces:
PgqlSqlTrans
public class PgViewModifyTrans extends java.lang.Object implements PgqlSqlTrans
Holds the PGQL to SQL translation of a graph modification against a PG view.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface oracle.pg.rdbms.pgql.PgqlSqlTrans
PgqlSqlTrans.TranslationType
-
-
Constructor Summary
Constructors Constructor Description PgViewModifyTrans(java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>> patternTranslation, java.util.List<java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>>> modifications, oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>> dropTranslation, java.lang.String gttTableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>
getDropTranslation()
A SQL string and corresponding binding values that is used to drop temporary tables in the PGQL to SQL translation of a graph modificationjava.lang.String
getGttTableName()
java.util.List<java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>>>
getModifications()
A list of lists of SQL strings and corresponding binding values that are used in the PGQL to SQL translation of each insert, update and delete operation in a graph modificationjava.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>>
getPatternTranslation()
A list of SQL strings and corresponding binding values that are used in the PGQL to SQL translation of the graph pattern in a graph modificationPgqlSqlTrans.TranslationType
getTranslationType()
-
-
-
Constructor Detail
-
PgViewModifyTrans
public PgViewModifyTrans(java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>> patternTranslation, java.util.List<java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>>> modifications, oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>> dropTranslation, java.lang.String gttTableName)
-
-
Method Detail
-
getTranslationType
public PgqlSqlTrans.TranslationType getTranslationType()
- Specified by:
getTranslationType
in interfacePgqlSqlTrans
-
getPatternTranslation
public java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>> getPatternTranslation()
A list of SQL strings and corresponding binding values that are used in the PGQL to SQL translation of the graph pattern in a graph modification- Returns:
- a list of SQL strings and corresponding binding values
-
getModifications
public java.util.List<java.util.List<oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>>>> getModifications()
A list of lists of SQL strings and corresponding binding values that are used in the PGQL to SQL translation of each insert, update and delete operation in a graph modification- Returns:
- a list of lists of SQL strings and corresponding binding values
-
getDropTranslation
public oracle.pg.rdbms.pgql.pgview.util.Pair<java.lang.String,java.util.List<java.lang.Object>> getDropTranslation()
A SQL string and corresponding binding values that is used to drop temporary tables in the PGQL to SQL translation of a graph modification- Returns:
- a SQL string and corresponding binding values
-
getGttTableName
public java.lang.String getGttTableName()
-
-