Class ModelBuildPropertyVisitor
- java.lang.Object
-
- io.ebeaninternal.dbmigration.model.visitor.BaseTablePropertyVisitor
-
- io.ebeaninternal.dbmigration.model.build.ModelBuildPropertyVisitor
-
- All Implemented Interfaces:
BeanPropertyVisitor
public class ModelBuildPropertyVisitor extends BaseTablePropertyVisitor
Used as part of ModelBuildBeanVisitor and generally adds the MColumn to the associated MTable model objects.
-
-
Constructor Summary
Constructors Constructor Description ModelBuildPropertyVisitor(ModelBuildContext ctx, MTable table, BeanDescriptor<?> beanDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitEmbeddedScalar(BeanProperty p, BeanPropertyAssocOne<?> embedded)
Override this method.void
visitEnd()
Completed visiting all the properties on the bean.void
visitMany(BeanPropertyAssocMany<?> p)
Not part of base table.void
visitOneImported(BeanPropertyAssocOne<?> p)
Override this method for the foreign key.void
visitScalar(BeanProperty p)
Override this method for normal scalar property.-
Methods inherited from class io.ebeaninternal.dbmigration.model.visitor.BaseTablePropertyVisitor
visitEmbedded, visitOneExported
-
-
-
-
Constructor Detail
-
ModelBuildPropertyVisitor
public ModelBuildPropertyVisitor(ModelBuildContext ctx, MTable table, BeanDescriptor<?> beanDescriptor)
-
-
Method Detail
-
visitEnd
public void visitEnd()
Description copied from interface:BeanPropertyVisitor
Completed visiting all the properties on the bean.
-
visitMany
public void visitMany(BeanPropertyAssocMany<?> p)
Description copied from class:BaseTablePropertyVisitor
Not part of base table.- Specified by:
visitMany
in interfaceBeanPropertyVisitor
- Overrides:
visitMany
in classBaseTablePropertyVisitor
-
visitEmbeddedScalar
public void visitEmbeddedScalar(BeanProperty p, BeanPropertyAssocOne<?> embedded)
Description copied from class:BaseTablePropertyVisitor
Override this method.- Specified by:
visitEmbeddedScalar
in interfaceBeanPropertyVisitor
- Specified by:
visitEmbeddedScalar
in classBaseTablePropertyVisitor
-
visitOneImported
public void visitOneImported(BeanPropertyAssocOne<?> p)
Description copied from class:BaseTablePropertyVisitor
Override this method for the foreign key.- Specified by:
visitOneImported
in interfaceBeanPropertyVisitor
- Specified by:
visitOneImported
in classBaseTablePropertyVisitor
-
visitScalar
public void visitScalar(BeanProperty p)
Description copied from class:BaseTablePropertyVisitor
Override this method for normal scalar property.- Specified by:
visitScalar
in interfaceBeanPropertyVisitor
- Specified by:
visitScalar
in classBaseTablePropertyVisitor
-
-