Module odo.sql

Class BaseRelationshipBuilder<T,​K,​Z extends BaseRelationshipBuilder<T,​K,​Z>>

java.lang.Object
net.odoframework.sql.util.schema.BaseRelationshipBuilder<T,​K,​Z>
Direct Known Subclasses:
ManyToOneBuilder, OneToManyBuilder

public class BaseRelationshipBuilder<T,​K,​Z extends BaseRelationshipBuilder<T,​K,​Z>>
extends Object
  • Field Details

  • Constructor Details

    • BaseRelationshipBuilder

      public BaseRelationshipBuilder​(TableBuilder<T> builder)
  • Method Details

    • name

      public Z name​(String name)
    • owner

      public Z owner​(String owner)
    • target

      public Z target​(Class<K> target)
    • mapColumns

      public Z mapColumns​(Map<String,​String> columnBindings)
    • mapColumns

      public Z mapColumns​(Pair<String,​String> binding)
    • mapColumns

      public Z mapColumns​(String ownerCol, String targetCol)
    • generateName

      protected String generateName()
    • getRelationshipName

      protected String getRelationshipName()
    • setter

      public Z setter​(BiConsumer<T,​K> setter)