Class 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.
    • 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 modification
      java.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 modification
      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
      PgqlSqlTrans.TranslationType getTranslationType()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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

      • 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()