Class InsertConflictTarget

  • All Implemented Interfaces:
    java.io.Serializable

    public class InsertConflictTarget
    extends java.lang.Object
    implements java.io.Serializable
    https://www.postgresql.org/docs/current/sql-insert.html
     conflict_target can be one of:
    
         ( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, ...] ) [ WHERE index_predicate ]
         ON CONSTRAINT constraint_name
     

    Currently, COLLATE is not supported yet.

    See Also:
    Serialized Form
    • Field Detail

      • indexColumnNames

        java.util.ArrayList<java.lang.String> indexColumnNames
      • constraintName

        java.lang.String constraintName
    • Constructor Detail

      • InsertConflictTarget

        public InsertConflictTarget​(java.lang.String indexColumnName,
                                    Expression indexExpression,
                                    Expression whereExpression,
                                    java.lang.String constraintName)
      • InsertConflictTarget

        public InsertConflictTarget​(java.util.Collection<java.lang.String> indexColumnName,
                                    Expression indexExpression,
                                    Expression whereExpression,
                                    java.lang.String constraintName)
    • Method Detail

      • getIndexColumnNames

        public java.util.List<java.lang.String> getIndexColumnNames()
      • getIndexColumnName

        @Deprecated
        public java.lang.String getIndexColumnName()
        Deprecated.
      • getIndexColumnName

        public java.lang.String getIndexColumnName​(int index)
      • addIndexColumnName

        public boolean addIndexColumnName​(java.lang.String indexColumnName)
      • withIndexColumnName

        public InsertConflictTarget withIndexColumnName​(java.lang.String indexColumnName)
      • addAllIndexColumnNames

        public boolean addAllIndexColumnNames​(java.util.Collection<java.lang.String> indexColumnName)
      • getIndexExpression

        public Expression getIndexExpression()
      • setIndexExpression

        public void setIndexExpression​(Expression indexExpression)
      • getWhereExpression

        public Expression getWhereExpression()
      • setWhereExpression

        public void setWhereExpression​(Expression whereExpression)
      • getConstraintName

        public java.lang.String getConstraintName()
      • setConstraintName

        public void setConstraintName​(java.lang.String constraintName)
      • withConstraintName

        public InsertConflictTarget withConstraintName​(java.lang.String constraintName)
      • appendTo

        public java.lang.StringBuilder appendTo​(java.lang.StringBuilder builder)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object