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

Type Parameters:
T -
SB - SQLBuilder used to generate sql scripts. Only can be SQLBuilder.PSC/PAC/PLC
TD -
All Superinterfaces:
CrudDao<T,Long,SB,TD>, CrudDaoL<T,SB,TD>, Dao<T,SB,TD>, UncheckedCrudDao<T,Long,SB,TD>, UncheckedDao<T,SB,TD>
All Known Subinterfaces:
UncheckedNoUpdateCrudDaoL<T,SB,TD>, UncheckedReadOnlyCrudDaoL<T,SB,TD>

@Beta public interface UncheckedCrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>> extends UncheckedCrudDao<T,Long,SB,TD>, CrudDaoL<T,SB,TD>
  • Method Details

    • queryForBoolean

      default com.landawn.abacus.util.u.OptionalBoolean queryForBoolean(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForBoolean in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForChar

      default com.landawn.abacus.util.u.OptionalChar queryForChar(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForChar in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForByte

      default com.landawn.abacus.util.u.OptionalByte queryForByte(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForByte in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForShort

      default com.landawn.abacus.util.u.OptionalShort queryForShort(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForShort in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForInt

      default com.landawn.abacus.util.u.OptionalInt queryForInt(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForInt in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForLong

      default com.landawn.abacus.util.u.OptionalLong queryForLong(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForLong in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForFloat

      default com.landawn.abacus.util.u.OptionalFloat queryForFloat(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForFloat in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForDouble

      default com.landawn.abacus.util.u.OptionalDouble queryForDouble(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForDouble in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForString

      default com.landawn.abacus.util.u.Nullable<String> queryForString(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForString in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForDate

      default com.landawn.abacus.util.u.Nullable<Date> queryForDate(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForDate in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForTime

      default com.landawn.abacus.util.u.Nullable<Time> queryForTime(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForTime in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForTimestamp

      default com.landawn.abacus.util.u.Nullable<Timestamp> queryForTimestamp(String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForTimestamp in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForSingleResult

      default <V> com.landawn.abacus.util.u.Nullable<V> queryForSingleResult(Class<V> targetValueClass, String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForSingleResult in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForSingleNonNull

      default <V> com.landawn.abacus.util.u.Optional<V> queryForSingleNonNull(Class<V> targetValueClass, String singleSelectPropName, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForSingleNonNull in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForUniqueResult

      default <V> com.landawn.abacus.util.u.Nullable<V> queryForUniqueResult(Class<V> targetValueClass, String singleSelectPropName, long id) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForUniqueResult in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException
      com.landawn.abacus.exception.UncheckedSQLException
    • queryForUniqueNonNull

      default <V> com.landawn.abacus.util.u.Optional<V> queryForUniqueNonNull(Class<V> targetValueClass, String singleSelectPropName, long id) throws com.landawn.abacus.exception.DuplicatedResultException, com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      queryForUniqueNonNull in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.DuplicatedResultException
      com.landawn.abacus.exception.UncheckedSQLException
    • get

      default com.landawn.abacus.util.u.Optional<T> get(long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • get

      default com.landawn.abacus.util.u.Optional<T> get(long id, Collection<String> selectPropNames) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      get in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      default T gett(long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • gett

      default T gett(long id, Collection<String> selectPropNames) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      gett in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • exists

      default boolean exists(long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      exists in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • notExists

      @Beta default boolean notExists(long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      notExists in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • update

      default int update(String propName, Object propValue, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      update in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • update

      default int update(Map<String,Object> updateProps, long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      update in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException
    • deleteById

      default int deleteById(long id) throws com.landawn.abacus.exception.UncheckedSQLException
      Specified by:
      deleteById in interface CrudDaoL<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedCrudDaoL<T,SB,TD>>
      Throws:
      com.landawn.abacus.exception.UncheckedSQLException