Class ForeignKeyIndex
- 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:
java.io.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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
referencedColumnNames
private java.util.Set<ReferentialAction>
referentialActions
private Table
table
-
Constructor Summary
Constructors Constructor Description ForeignKeyIndex()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ForeignKeyIndex
addColumns(java.util.Collection<? extends Index.ColumnParams> functionDeclarationParts)
ForeignKeyIndex
addColumns(Index.ColumnParams... functionDeclarationParts)
ForeignKeyIndex
addReferencedColumnNames(java.lang.String... referencedColumnNames)
ForeignKeyIndex
addReferencedColumnNames(java.util.Collection<java.lang.String> referencedColumnNames)
java.lang.String
getOnDeleteReferenceOption()
Deprecated.java.lang.String
getOnUpdateReferenceOption()
Deprecated.java.util.List<java.lang.String>
getReferencedColumnNames()
ReferentialAction
getReferentialAction(ReferentialAction.Type type)
Table
getTable()
void
removeReferentialAction(ReferentialAction.Type type)
void
setOnDeleteReferenceOption(java.lang.String onDeleteReferenceOption)
Deprecated.void
setOnUpdateReferenceOption(java.lang.String onUpdateReferenceOption)
Deprecated.void
setReferencedColumnNames(java.util.List<java.lang.String> referencedColumnNames)
void
setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
private void
setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action, boolean set)
void
setTable(Table table)
java.lang.String
toString()
ForeignKeyIndex
withColumns(java.util.List<Index.ColumnParams> columns)
ForeignKeyIndex
withColumnsNames(java.util.List<java.lang.String> list)
ForeignKeyIndex
withIndexSpec(java.util.List<java.lang.String> idxSpec)
ForeignKeyIndex
withName(java.lang.String name)
ForeignKeyIndex
withName(java.util.List<java.lang.String> name)
ForeignKeyIndex
withOnDeleteReferenceOption(java.lang.String onDeleteReferenceOption)
ForeignKeyIndex
withOnUpdateReferenceOption(java.lang.String onUpdateReferenceOption)
ForeignKeyIndex
withReferencedColumnNames(java.util.List<java.lang.String> referencedColumnNames)
ForeignKeyIndex
withReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
ForeignKeyIndex
withTable(Table table)
ForeignKeyIndex
withType(java.lang.String type)
ForeignKeyIndex
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
-
table
private Table table
-
referencedColumnNames
private java.util.List<java.lang.String> referencedColumnNames
-
referentialActions
private java.util.Set<ReferentialAction> referentialActions
-
-
Method Detail
-
getTable
public Table getTable()
-
setTable
public void setTable(Table table)
-
getReferencedColumnNames
public java.util.List<java.lang.String> getReferencedColumnNames()
-
setReferencedColumnNames
public void setReferencedColumnNames(java.util.List<java.lang.String> referencedColumnNames)
-
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:
-
setReferentialAction
private void setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action, boolean set)
-
getOnDeleteReferenceOption
@Deprecated public java.lang.String getOnDeleteReferenceOption()
Deprecated.
-
setOnDeleteReferenceOption
@Deprecated public void setOnDeleteReferenceOption(java.lang.String onDeleteReferenceOption)
Deprecated.
-
getOnUpdateReferenceOption
@Deprecated public java.lang.String getOnUpdateReferenceOption()
Deprecated.
-
setOnUpdateReferenceOption
@Deprecated public void setOnUpdateReferenceOption(java.lang.String onUpdateReferenceOption)
Deprecated.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classNamedConstraint
-
withTable
public ForeignKeyIndex withTable(Table table)
-
withReferencedColumnNames
public ForeignKeyIndex withReferencedColumnNames(java.util.List<java.lang.String> referencedColumnNames)
-
withOnDeleteReferenceOption
public ForeignKeyIndex withOnDeleteReferenceOption(java.lang.String onDeleteReferenceOption)
-
withOnUpdateReferenceOption
public ForeignKeyIndex withOnUpdateReferenceOption(java.lang.String onUpdateReferenceOption)
-
addReferencedColumnNames
public ForeignKeyIndex addReferencedColumnNames(java.lang.String... referencedColumnNames)
-
addReferencedColumnNames
public ForeignKeyIndex addReferencedColumnNames(java.util.Collection<java.lang.String> referencedColumnNames)
-
withType
public ForeignKeyIndex withType(java.lang.String type)
- Overrides:
withType
in classNamedConstraint
-
withUsing
public ForeignKeyIndex withUsing(java.lang.String using)
- Overrides:
withUsing
in classNamedConstraint
-
withName
public ForeignKeyIndex withName(java.util.List<java.lang.String> name)
- Overrides:
withName
in classNamedConstraint
-
withName
public ForeignKeyIndex withName(java.lang.String name)
- Overrides:
withName
in classNamedConstraint
-
withColumnsNames
public ForeignKeyIndex withColumnsNames(java.util.List<java.lang.String> list)
- Overrides:
withColumnsNames
in classNamedConstraint
-
withColumns
public ForeignKeyIndex withColumns(java.util.List<Index.ColumnParams> columns)
- Overrides:
withColumns
in classNamedConstraint
-
addColumns
public ForeignKeyIndex addColumns(Index.ColumnParams... functionDeclarationParts)
- Overrides:
addColumns
in classNamedConstraint
-
addColumns
public ForeignKeyIndex addColumns(java.util.Collection<? extends Index.ColumnParams> functionDeclarationParts)
- Overrides:
addColumns
in classNamedConstraint
-
withIndexSpec
public ForeignKeyIndex withIndexSpec(java.util.List<java.lang.String> idxSpec)
- Overrides:
withIndexSpec
in classNamedConstraint
-
-