Class ModelBuildPropertyVisitor

  • All Implemented Interfaces:
    io.ebeaninternal.server.deploy.visitor.BeanPropertyVisitor

    public class ModelBuildPropertyVisitor
    extends io.ebeaninternal.server.deploy.visitor.BaseTablePropertyVisitor
    Used as part of ModelBuildBeanVisitor and generally adds the MColumn to the associated MTable model objects.
    • Method Detail

      • visitMany

        public void visitMany​(io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> p)
        Specified by:
        visitMany in interface io.ebeaninternal.server.deploy.visitor.BeanPropertyVisitor
        Overrides:
        visitMany in class io.ebeaninternal.server.deploy.visitor.BaseTablePropertyVisitor
      • visitEmbeddedScalar

        public void visitEmbeddedScalar​(io.ebeaninternal.server.deploy.BeanProperty p,
                                        io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?> embedded)
        Specified by:
        visitEmbeddedScalar in interface io.ebeaninternal.server.deploy.visitor.BeanPropertyVisitor
        Specified by:
        visitEmbeddedScalar in class io.ebeaninternal.server.deploy.visitor.BaseTablePropertyVisitor
      • visitOneImported

        public void visitOneImported​(io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?> p)
        Specified by:
        visitOneImported in interface io.ebeaninternal.server.deploy.visitor.BeanPropertyVisitor
        Specified by:
        visitOneImported in class io.ebeaninternal.server.deploy.visitor.BaseTablePropertyVisitor
      • visitScalar

        public void visitScalar​(io.ebeaninternal.server.deploy.BeanProperty p,
                                boolean allowNonNull)
        Specified by:
        visitScalar in interface io.ebeaninternal.server.deploy.visitor.BeanPropertyVisitor
        Specified by:
        visitScalar in class io.ebeaninternal.server.deploy.visitor.BaseTablePropertyVisitor