com.holonplatform.core.datastore.relational

## Interface Join.JoinBuilder<T>

- Type Parameters:
    `T` - Parent data target type
  Enclosing interface:
    Join<T>

      public static interface Join.JoinBuilder<T>

  `Join` builder.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `RelationalTarget<T>` | `add()` Add the join expression to the parent data target
    `Join.JoinBuilder<T>` | `alias(String alias)` Set the alias name.
    `Join.JoinBuilder<T>` | `on(QueryFilter filter)` Add a join restriction using given `filter`.

- - ### Method Detail

    - #### alias

          Join.JoinBuilder<T> alias(String alias)

      Set the alias name.
      Parameters:
        `alias` - The alias name to set
      Returns:
        this

    - #### on

          Join.JoinBuilder<T> on(QueryFilter filter)

      Add a join restriction using given `filter`.
      Parameters:
        `filter` - Join restriction to add (not null)
      Returns:
        this

    - #### add

          RelationalTarget<T> add()

      Add the join expression to the parent data target
      Returns:
        A new `RelationalTarget` with the given join. The join is added to the current target joins list.

Copyright © 2019 The Holon Platform. All rights reserved.