Interface UncheckedCrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>

All Superinterfaces:
CrudJoinEntityHelper<T,ID,SB,TD>, JoinEntityHelper<T,SB,TD>, UncheckedJoinEntityHelper<T,SB,TD>
All Known Subinterfaces:
UncheckedCrudJoinEntityHelperL<T,SB,TD>, UncheckedReadOnlyCrudJoinEntityHelper<T,ID,SB,TD>, UncheckedReadOnlyCrudJoinEntityHelperL<T,SB,TD>

public interface UncheckedCrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>> extends UncheckedJoinEntityHelper<T,SB,TD>, CrudJoinEntityHelper<T,ID,SB,TD>
  • Method Details

    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(ID id, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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 - the unchecked SQL exception
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(ID id, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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 - the unchecked SQL exception
    • get

      @Beta default com.landawn.abacus.util.u.Optional<T> get(ID id, Collection<String> selectPropNames, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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(ID id, Collection<String> selectPropNames, Collection<Class<?>> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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(ID id, Collection<String> selectPropNames, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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(ID id, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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 - the unchecked SQL exception
    • gett

      @Beta default T gett(ID id, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,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 - the unchecked SQL exception
    • gett

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

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Collection<String> selectPropNames, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null. all properties(columns) will be selected, excluding the properties of joining entities, if selectPropNames is null.
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Collection<String> selectPropNames, Collection<Class<?>> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null. all properties(columns) will be selected, excluding the properties of joining entities, if selectPropNames is null.
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Collection<String> selectPropNames, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null. all properties(columns) will be selected, excluding the properties of joining entities, if selectPropNames is null.
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Collection<String> selectPropNames, int batchSize, Class<?> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null. all properties(columns) will be selected, excluding the properties of joining entities, if selectPropNames is null.
      batchSize -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Collection<String> selectPropNames, int batchSize, Collection<Class<?>> joinEntitiesToLoad) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null. all properties(columns) will be selected, excluding the properties of joining entities, if selectPropNames is null.
      batchSize -
      joinEntitiesToLoad -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception
    • batchGet

      @Beta default List<T> batchGet(Collection<? extends ID> ids, Collection<String> selectPropNames, int batchSize, boolean includeAllJoinEntities) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      batchGet in interface CrudJoinEntityHelper<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDao<T,ID,SB,TD>>
      Parameters:
      ids -
      selectPropNames - all properties(columns) will be selected, excluding the properties of joining entities, if the specified selectPropNames is null. all properties(columns) will be selected, excluding the properties of joining entities, if selectPropNames is null.
      batchSize -
      includeAllJoinEntities -
      Returns:
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException - if the size of result is bigger than the size of input ids.
      com.landawn.abacus.exception.UncheckedSQLException - the unchecked SQL exception