- java.lang.Object
-
- net.sf.jsqlparser.statement.create.table.Index
-
- net.sf.jsqlparser.statement.create.table.NamedConstraint
-
- net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
-
- All Implemented Interfaces:
Serializable
public class ForeignKeyIndex extends NamedConstraint
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.jsqlparser.statement.create.table.Index
Index.ColumnParams
-
-
Constructor Summary
Constructors Constructor Description ForeignKeyIndex()
-
Method Summary
-
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
-
-
-
-
Method Detail
-
getTable
public Table getTable()
-
setTable
public void setTable(Table table)
-
setReferentialAction
public void setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
- Parameters:
type
-action
-
-
withReferentialAction
public ForeignKeyIndex withReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
-
removeReferentialAction
public void removeReferentialAction(ReferentialAction.Type type)
- Parameters:
type
-
-
getReferentialAction
public ReferentialAction getReferentialAction(ReferentialAction.Type type)
- Parameters:
type
-- Returns:
-
getOnDeleteReferenceOption
@Deprecated public String getOnDeleteReferenceOption()
Deprecated.
-
setOnDeleteReferenceOption
@Deprecated public void setOnDeleteReferenceOption(String onDeleteReferenceOption)
Deprecated.
-
getOnUpdateReferenceOption
@Deprecated public String getOnUpdateReferenceOption()
Deprecated.
-
setOnUpdateReferenceOption
@Deprecated public void setOnUpdateReferenceOption(String onUpdateReferenceOption)
Deprecated.
-
toString
public String toString()
- Overrides:
toString
in classNamedConstraint
-
withTable
public ForeignKeyIndex withTable(Table table)
-
withReferencedColumnNames
public ForeignKeyIndex withReferencedColumnNames(List<String> referencedColumnNames)
-
withOnDeleteReferenceOption
public ForeignKeyIndex withOnDeleteReferenceOption(String onDeleteReferenceOption)
-
withOnUpdateReferenceOption
public ForeignKeyIndex withOnUpdateReferenceOption(String onUpdateReferenceOption)
-
addReferencedColumnNames
public ForeignKeyIndex addReferencedColumnNames(String... referencedColumnNames)
-
addReferencedColumnNames
public ForeignKeyIndex addReferencedColumnNames(Collection<String> referencedColumnNames)
-
withType
public ForeignKeyIndex withType(String type)
- Overrides:
withType
in classNamedConstraint
-
withUsing
public ForeignKeyIndex withUsing(String using)
- Overrides:
withUsing
in classNamedConstraint
-
withName
public ForeignKeyIndex withName(List<String> name)
- Overrides:
withName
in classNamedConstraint
-
withName
public ForeignKeyIndex withName(String name)
- Overrides:
withName
in classNamedConstraint
-
withColumnsNames
public ForeignKeyIndex withColumnsNames(List<String> list)
- Overrides:
withColumnsNames
in classNamedConstraint
-
withColumns
public ForeignKeyIndex withColumns(List<Index.ColumnParams> columns)
- Overrides:
withColumns
in classNamedConstraint
-
addColumns
public ForeignKeyIndex addColumns(Index.ColumnParams... functionDeclarationParts)
- Overrides:
addColumns
in classNamedConstraint
-
addColumns
public ForeignKeyIndex addColumns(Collection<? extends Index.ColumnParams> functionDeclarationParts)
- Overrides:
addColumns
in classNamedConstraint
-
withIndexSpec
public ForeignKeyIndex withIndexSpec(List<String> idxSpec)
- Overrides:
withIndexSpec
in classNamedConstraint
-
-