Class InsertConflictTarget
- java.lang.Object
-
- net.sf.jsqlparser.statement.insert.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.htmlconflict_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 Summary
Fields Modifier and Type Field Description (package private) java.lang.String
constraintName
(package private) java.util.ArrayList<java.lang.String>
indexColumnNames
(package private) Expression
indexExpression
(package private) Expression
whereExpression
-
Constructor Summary
Constructors Constructor Description InsertConflictTarget(java.lang.String indexColumnName, Expression indexExpression, Expression whereExpression, java.lang.String constraintName)
InsertConflictTarget(java.util.Collection<java.lang.String> indexColumnName, Expression indexExpression, Expression whereExpression, java.lang.String constraintName)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
addAllIndexColumnNames(java.util.Collection<java.lang.String> indexColumnName)
boolean
addIndexColumnName(java.lang.String indexColumnName)
java.lang.StringBuilder
appendTo(java.lang.StringBuilder builder)
java.lang.String
getConstraintName()
java.lang.String
getIndexColumnName()
Deprecated.java.lang.String
getIndexColumnName(int index)
java.util.List<java.lang.String>
getIndexColumnNames()
Expression
getIndexExpression()
Expression
getWhereExpression()
void
setConstraintName(java.lang.String constraintName)
void
setIndexExpression(Expression indexExpression)
void
setWhereExpression(Expression whereExpression)
java.lang.String
toString()
InsertConflictTarget
withConstraintName(java.lang.String constraintName)
InsertConflictTarget
withIndexColumnName(java.lang.String indexColumnName)
InsertConflictTarget
withIndexExpression(Expression indexExpression)
InsertConflictTarget
withWhereExpression(Expression whereExpression)
-
-
-
Field Detail
-
indexColumnNames
java.util.ArrayList<java.lang.String> indexColumnNames
-
indexExpression
Expression indexExpression
-
whereExpression
Expression whereExpression
-
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)
-
withIndexExpression
public InsertConflictTarget withIndexExpression(Expression indexExpression)
-
getWhereExpression
public Expression getWhereExpression()
-
setWhereExpression
public void setWhereExpression(Expression whereExpression)
-
withWhereExpression
public InsertConflictTarget withWhereExpression(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 classjava.lang.Object
-
-