Package io.ran.schema
Class IndexAction
java.lang.Object
io.ran.schema.IndexAction
- All Implemented Interfaces:
- OnTableAction
- 
Constructor SummaryConstructorsConstructorDescriptionIndexAction(IndexToken name, FormattingTokenList<ColumnToken> fields, boolean isPrimary, boolean isAutoIncrement, boolean isUnique, BiFunction<TableAction, IndexAction, String> action) 
- 
Method SummaryModifier and TypeMethodDescriptionapply(TableAction tableAction) getName()booleanbooleanbooleanisUnique()voidsetUnique(boolean unique) 
- 
Constructor Details- 
IndexActionpublic IndexAction(IndexToken name, FormattingTokenList<ColumnToken> fields, boolean isPrimary, boolean isAutoIncrement, boolean isUnique, BiFunction<TableAction, IndexAction, String> action) 
 
- 
- 
Method Details- 
getName
- 
isPrimarypublic boolean isPrimary()
- 
isAutoIncrementpublic boolean isAutoIncrement()
- 
isUniquepublic boolean isUnique()
- 
setUniquepublic void setUnique(boolean unique) 
- 
getFields
- 
getAction
- 
apply- Specified by:
- applyin interface- OnTableAction
 
 
-