- java.lang.Object
-
- net.sf.jsqlparser.statement.create.table.Index
-
- net.sf.jsqlparser.statement.create.table.ExcludeConstraint
-
- All Implemented Interfaces:
java.io.Serializable
public class ExcludeConstraint extends Index
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.jsqlparser.statement.create.table.Index
Index.ColumnParams
-
-
Field Summary
Fields Modifier and Type Field Description private Expression
expression
-
Constructor Summary
Constructors Constructor Description ExcludeConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExcludeConstraint
addColumns(java.util.Collection<? extends Index.ColumnParams> functionDeclarationParts)
ExcludeConstraint
addColumns(Index.ColumnParams... functionDeclarationParts)
Expression
getExpression()
<E extends Expression>
EgetExpression(java.lang.Class<E> type)
void
setExpression(Expression expression)
java.lang.String
toString()
ExcludeConstraint
withColumns(java.util.List<Index.ColumnParams> columns)
ExcludeConstraint
withColumnsNames(java.util.List<java.lang.String> list)
ExcludeConstraint
withExpression(Expression expression)
ExcludeConstraint
withIndexSpec(java.util.List<java.lang.String> idxSpec)
ExcludeConstraint
withName(java.lang.String name)
ExcludeConstraint
withName(java.util.List<java.lang.String> name)
ExcludeConstraint
withType(java.lang.String type)
ExcludeConstraint
withUsing(java.lang.String using)
-
Methods inherited from class net.sf.jsqlparser.statement.create.table.Index
getColumns, getColumnsNames, getColumnWithParams, getCommentText, getIndexSpec, getName, getNameParts, getType, getUsing, setColumnNamesWithParams, setColumns, setColumnsNames, setCommentText, setIndexSpec, setName, setName, setType, setUsing
-
-
-
-
Field Detail
-
expression
private Expression expression
-
-
Method Detail
-
getExpression
public Expression getExpression()
-
setExpression
public void setExpression(Expression expression)
-
withExpression
public ExcludeConstraint withExpression(Expression expression)
-
getExpression
public <E extends Expression> E getExpression(java.lang.Class<E> type)
-
withName
public ExcludeConstraint withName(java.util.List<java.lang.String> name)
-
withType
public ExcludeConstraint withType(java.lang.String type)
-
withUsing
public ExcludeConstraint withUsing(java.lang.String using)
-
withColumnsNames
public ExcludeConstraint withColumnsNames(java.util.List<java.lang.String> list)
- Overrides:
withColumnsNames
in classIndex
-
withColumns
public ExcludeConstraint withColumns(java.util.List<Index.ColumnParams> columns)
- Overrides:
withColumns
in classIndex
-
addColumns
public ExcludeConstraint addColumns(Index.ColumnParams... functionDeclarationParts)
- Overrides:
addColumns
in classIndex
-
addColumns
public ExcludeConstraint addColumns(java.util.Collection<? extends Index.ColumnParams> functionDeclarationParts)
- Overrides:
addColumns
in classIndex
-
withIndexSpec
public ExcludeConstraint withIndexSpec(java.util.List<java.lang.String> idxSpec)
- Overrides:
withIndexSpec
in classIndex
-
withName
public ExcludeConstraint withName(java.lang.String name)
-
-