- 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_nameCurrently, 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 booleanaddAllIndexColumnNames(Collection<String> indexColumnName)booleanaddIndexColumnName(String indexColumnName)StringBuilderappendTo(StringBuilder builder)StringgetConstraintName()StringgetIndexColumnName()Deprecated.StringgetIndexColumnName(int index)List<String>getIndexColumnNames()ExpressiongetIndexExpression()ExpressiongetWhereExpression()voidsetConstraintName(String constraintName)voidsetIndexExpression(Expression indexExpression)voidsetWhereExpression(Expression whereExpression)StringtoString()InsertConflictTargetwithConstraintName(String constraintName)InsertConflictTargetwithIndexColumnName(String indexColumnName)InsertConflictTargetwithIndexExpression(Expression indexExpression)InsertConflictTargetwithWhereExpression(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)
-
-