Interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends CrudDaoL<T,SB,TD>>

All Superinterfaces:
CrudJoinEntityHelper<T,Long,SB,TD>, JoinEntityHelper<T,SB,TD>
All Known Subinterfaces:
ReadOnlyCrudJoinEntityHelperL<T,SB,TD>, UncheckedCrudJoinEntityHelperL<T,SB,TD>, UncheckedReadOnlyCrudJoinEntityHelperL<T,SB,TD>

public interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends CrudDaoL<T,SB,TD>> extends CrudJoinEntityHelper<T,Long,SB,TD>
  • Method Details

    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, Collection<String> selectPropNames, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null.
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, Collection<String> selectPropNames, Collection<Class<?>> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null.
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, Collection<String> selectPropNames, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null.
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • gett

      @Beta default T gett(long id, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • gett

      @Beta default T gett(long id, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • gett

      @Beta default T gett(long id, Collection<String> selectPropNames, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null.
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • gett

      @Beta default T gett(long id, Collection<String> selectPropNames, Collection<Class<?>> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null.
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException
    • gett

      @Beta default T gett(long id, Collection<String> selectPropNames, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, SQLException
      Parameters:
      id -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null.
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      SQLException