Interface UncheckedCrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>

All Superinterfaces:
CrudJoinEntityHelper<T,Long,SB,TD>, CrudJoinEntityHelperL<T,SB,TD>, JoinEntityHelper<T,SB,TD>, UncheckedCrudJoinEntityHelper<T,Long,SB,TD>, UncheckedJoinEntityHelper<T,SB,TD>
All Known Subinterfaces:
UncheckedReadOnlyCrudJoinEntityHelperL<T,SB,TD>

public interface UncheckedCrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>> extends UncheckedCrudJoinEntityHelper<T,Long,SB,TD>, CrudJoinEntityHelperL<T,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, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Parameters:
      id -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      com.landawn.abacus.exception.UncheckedSQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Parameters:
      id -
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      com.landawn.abacus.exception.UncheckedSQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, Collection<String> selectPropNames, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      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).
      com.landawn.abacus.exception.UncheckedSQLException
    • 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, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      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).
      com.landawn.abacus.exception.UncheckedSQLException
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(long id, Collection<String> selectPropNames, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      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).
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      @Beta default T gett(long id, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Parameters:
      id -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      @Beta default T gett(long id, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Parameters:
      id -
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if more than one record found by the specified id (or condition).
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      @Beta default T gett(long id, Collection<String> selectPropNames, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      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).
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      @Beta default T gett(long id, Collection<String> selectPropNames, Collection<Class<?>> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      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).
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      @Beta default T gett(long id, Collection<String> selectPropNames, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelperL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      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).
      com.landawn.abacus.exception.UncheckedSQLException