Package io.ran.schema
Class IndexAction
java.lang.Object
io.ran.schema.IndexAction
- All Implemented Interfaces:
OnTableAction
-
Constructor Summary
ConstructorsConstructorDescriptionIndexAction
(IndexToken name, FormattingTokenList<ColumnToken> fields, boolean isPrimary, boolean isAutoIncrement, boolean isUnique, BiFunction<TableAction, IndexAction, String> action) -
Method Summary
Modifier and TypeMethodDescriptionapply
(TableAction tableAction) getName()
boolean
boolean
boolean
isUnique()
void
setUnique
(boolean unique)
-
Constructor Details
-
IndexAction
public IndexAction(IndexToken name, FormattingTokenList<ColumnToken> fields, boolean isPrimary, boolean isAutoIncrement, boolean isUnique, BiFunction<TableAction, IndexAction, String> action)
-
-
Method Details
-
getName
-
isPrimary
public boolean isPrimary() -
isAutoIncrement
public boolean isAutoIncrement() -
isUnique
public boolean isUnique() -
setUnique
public void setUnique(boolean unique) -
getFields
-
getAction
-
apply
- Specified by:
apply
in interfaceOnTableAction
-