| Modifier and Type | Class and Description | 
|---|---|
| class  | AssociationDaoBuilder<LEFT,RIGHT>A mechanism for building an  AssociationDao. | 
| class  | DaoBuilder<ENTITY>A DaoBuilder provides mechanisms for defining the relationship between
 a Java type and the table(s) that will persist the data held in the class. | 
| class  | DaoImpl<ENTITY,PARENT,BUILDER,PARENTBUILDER>The  Daoimplementation. | 
| class  | IndirectDaoBuilder<ENTITY,BUILDER>An  IndirectDaoBuilderis used for times when the class representing
 the persisted entity is immutable. | 
| class  | RelativeDaoDescriptor<ENTITY,PARENT,ENTITYBUILDER>An implementation of a  DaoDescriptorthat has its
 prefixes shifted. | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<String> | Validator. findErrors(Connection connection,
          DaoDescriptor daoDescriptor) | 
| static void | Validator. validate(Connection connection,
        DaoDescriptor daoDescriptor)Calling this method will attempt to check to make sure that certain basics of the
  Daodefinition correctly match the database schema. | 
| <CHILD,CHILDBUILDER> | IndirectDaoBuilder. withChildren(Function<ENTITY,List<CHILD>> getter,
            BiConsumer<BUILDER,List<CHILD>> setter,
            DaoDescriptor<CHILD,CHILDBUILDER> childDaoDescriptor)Describes a relationship between the object  ENTITYand its several
 child objects of typeU. | 
| <U,UB> IndirectKeylessDaoBuilder<ENTITY,BUILDER> | IndirectKeylessDaoBuilder. withChildren(Function<ENTITY,List<U>> getter,
            BiConsumer<BUILDER,List<U>> setter,
            DaoDescriptor<U,UB> daoDescriptor)Describes a relationship between the object  ENTITYand its several
 child objects of typeU. | 
| <U,UB> DaoBuilder<ENTITY> | DaoBuilder. withChildren(Function<ENTITY,List<U>> getter,
            BiConsumer<ENTITY,List<U>> setter,
            DaoDescriptor<U,UB> daoDescriptor)Describes a relationship between the object  ENTITYand its several
 child objects of typeU. | 
| <U> IndirectKeylessDaoBuilder<ENTITY,BUILDER> | IndirectKeylessDaoBuilder. withJoinColumn(String columnName,
              Function<ENTITY,U> getter,
              BiConsumer<BUILDER,U> setter,
              DaoDescriptor<U,?> daoDescriptor)Describes a data element that is represented by an  Objectof some
 other typeUwith its own table for persistence. | 
| <U> IndirectDaoBuilder<ENTITY,BUILDER> | IndirectDaoBuilder. withJoinColumn(String columnName,
              Function<ENTITY,U> getter,
              BiConsumer<BUILDER,U> setter,
              DaoDescriptor<U,?> daoDescriptor)Describes a data element that is represented by an  Objectof some
 other typeUwith its own table for persistence. | 
| <U> DaoBuilder<ENTITY> | DaoBuilder. withJoinColumn(String columnName,
              Function<ENTITY,U> getter,
              BiConsumer<ENTITY,U> setter,
              DaoDescriptor<U,?> daoDescriptor)Describes a data element that is represented by an  Objectof some
 other typeUwith its own table for persistence. | 
Copyright © 2019. All rights reserved.