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:
Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.jsqlparser.statement.create.table.Index
Index.ColumnParams
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddColumns
(Collection<? extends Index.ColumnParams> functionDeclarationParts) addColumns
(Index.ColumnParams... functionDeclarationParts) addReferencedColumnNames
(String... referencedColumnNames) addReferencedColumnNames
(Collection<String> referencedColumnNames) Deprecated.Deprecated.getTable()
void
void
setOnDeleteReferenceOption
(String onDeleteReferenceOption) Deprecated.void
setOnUpdateReferenceOption
(String onUpdateReferenceOption) Deprecated.void
setReferencedColumnNames
(List<String> referencedColumnNames) void
private void
setReferentialAction
(ReferentialAction.Type type, ReferentialAction.Action action, boolean set) void
toString()
withColumns
(List<Index.ColumnParams> columns) withColumnsNames
(List<String> list) withIndexSpec
(List<String> idxSpec) withOnDeleteReferenceOption
(String onDeleteReferenceOption) withOnUpdateReferenceOption
(String onUpdateReferenceOption) withReferencedColumnNames
(List<String> referencedColumnNames) 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 Details
-
table
-
referencedColumnNames
-
referentialActions
-
-
Constructor Details
-
ForeignKeyIndex
public ForeignKeyIndex()
-
-
Method Details
-
getTable
-
setTable
-
getReferencedColumnNames
-
setReferencedColumnNames
-
setReferentialAction
- Parameters:
type
-action
-
-
withReferentialAction
public ForeignKeyIndex withReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action) -
removeReferentialAction
- Parameters:
type
-
-
getReferentialAction
- Parameters:
type
-- Returns:
-
setReferentialAction
private void setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action, boolean set) -
getOnDeleteReferenceOption
Deprecated. -
setOnDeleteReferenceOption
Deprecated. -
getOnUpdateReferenceOption
Deprecated. -
setOnUpdateReferenceOption
Deprecated. -
toString
- Overrides:
toString
in classNamedConstraint
-
withTable
-
withReferencedColumnNames
-
withOnDeleteReferenceOption
-
withOnUpdateReferenceOption
-
addReferencedColumnNames
-
addReferencedColumnNames
-
withType
- Overrides:
withType
in classNamedConstraint
-
withUsing
- Overrides:
withUsing
in classNamedConstraint
-
withName
- Overrides:
withName
in classNamedConstraint
-
withName
- Overrides:
withName
in classNamedConstraint
-
withColumnsNames
- Overrides:
withColumnsNames
in classNamedConstraint
-
withColumns
- Overrides:
withColumns
in classNamedConstraint
-
addColumns
- Overrides:
addColumns
in classNamedConstraint
-
addColumns
public ForeignKeyIndex addColumns(Collection<? extends Index.ColumnParams> functionDeclarationParts) - Overrides:
addColumns
in classNamedConstraint
-
withIndexSpec
- Overrides:
withIndexSpec
in classNamedConstraint
-