Module dev.metaschema.core
Class IIndexConstraint.Builder
java.lang.Object
dev.metaschema.core.model.constraint.AbstractConstraintBuilder<T,R>
dev.metaschema.core.model.constraint.AbstractConfigurableMessageConstraintBuilder<T,R>
dev.metaschema.core.model.constraint.AbstractKeyConstraintBuilder<IIndexConstraint.Builder,IIndexConstraint>
dev.metaschema.core.model.constraint.IIndexConstraint.Builder
- Enclosing interface:
- IIndexConstraint
public static final class IIndexConstraint.Builder
extends AbstractKeyConstraintBuilder<IIndexConstraint.Builder,IIndexConstraint>
Provides a builder pattern for constructing a new
IIndexConstraint.-
Method Summary
Modifier and TypeMethodDescriptionprotected IIndexConstraint.BuildergetThis()Get the builder.protected dev.metaschema.core.model.constraint.impl.DefaultIndexConstraintGet a new instance of the built object.Methods inherited from class dev.metaschema.core.model.constraint.AbstractKeyConstraintBuilder
getKeyFields, keyField, validateMethods inherited from class dev.metaschema.core.model.constraint.AbstractConfigurableMessageConstraintBuilder
getMessage, messageMethods inherited from class dev.metaschema.core.model.constraint.AbstractConstraintBuilder
build, description, formalName, getDescription, getFormalName, getId, getLevel, getProperties, getRemarks, getSource, getTarget, identifier, level, properties, property, property, remarks, source, target
-
Method Details
-
getThis
Description copied from class:AbstractConstraintBuilderGet the builder.Implementations of this method must return
this.- Specified by:
getThisin classAbstractConstraintBuilder<IIndexConstraint.Builder,IIndexConstraint> - Returns:
- the builder instance
-
newInstance
protected dev.metaschema.core.model.constraint.impl.DefaultIndexConstraint newInstance()Description copied from class:AbstractConstraintBuilderGet a new instance of the built object.- Specified by:
newInstancein classAbstractConstraintBuilder<IIndexConstraint.Builder,IIndexConstraint> - Returns:
- the built instance
-