- java.lang.Object
-
- net.sf.jsqlparser.statement.insert.InsertConflictTarget
-
- All Implemented Interfaces:
Serializable
public class InsertConflictTarget extends Object implements 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
-
-
Constructor Summary
Constructors Constructor Description InsertConflictTarget(String indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)
InsertConflictTarget(Collection<String> indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
addAllIndexColumnNames(Collection<String> indexColumnName)
boolean
addIndexColumnName(String indexColumnName)
StringBuilder
appendTo(StringBuilder builder)
String
getConstraintName()
String
getIndexColumnName()
Deprecated.String
getIndexColumnName(int index)
List<String>
getIndexColumnNames()
Expression
getIndexExpression()
Expression
getWhereExpression()
void
setConstraintName(String constraintName)
void
setIndexExpression(Expression indexExpression)
void
setWhereExpression(Expression whereExpression)
String
toString()
InsertConflictTarget
withConstraintName(String constraintName)
InsertConflictTarget
withIndexColumnName(String indexColumnName)
InsertConflictTarget
withIndexExpression(Expression indexExpression)
InsertConflictTarget
withWhereExpression(Expression whereExpression)
-
-
-
Constructor Detail
-
InsertConflictTarget
public InsertConflictTarget(String indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)
-
InsertConflictTarget
public InsertConflictTarget(Collection<String> indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)
-
-
Method Detail
-
getIndexColumnName
@Deprecated public String getIndexColumnName()
Deprecated.
-
getIndexColumnName
public String getIndexColumnName(int index)
-
addIndexColumnName
public boolean addIndexColumnName(String indexColumnName)
-
withIndexColumnName
public InsertConflictTarget withIndexColumnName(String indexColumnName)
-
addAllIndexColumnNames
public boolean addAllIndexColumnNames(Collection<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 String getConstraintName()
-
setConstraintName
public void setConstraintName(String constraintName)
-
withConstraintName
public InsertConflictTarget withConstraintName(String constraintName)
-
appendTo
public StringBuilder appendTo(StringBuilder builder)
-
-