Package com.landawn.abacus.jdbc.dao
Interface UncheckedNoUpdateDao<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedNoUpdateDao<T,SB,TD>>
- Type Parameters:
T
-SB
-SQLBuilder
used to generate sql scripts. Only can beSQLBuilder.PSC/PAC/PLC
TD
-
- All Superinterfaces:
Dao<T,
,SB, TD> NoUpdateDao<T,
,SB, TD> UncheckedDao<T,
SB, TD>
- All Known Subinterfaces:
UncheckedNoUpdateCrudDao<T,
,ID, SB, TD> UncheckedNoUpdateCrudDaoL<T,
,SB, TD> UncheckedReadOnlyCrudDao<T,
,ID, SB, TD> UncheckedReadOnlyCrudDaoL<T,
,SB, TD> UncheckedReadOnlyDao<T,
SB, TD>
@Beta
public interface UncheckedNoUpdateDao<T,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedNoUpdateDao<T,SB,TD>>
extends UncheckedDao<T,SB,TD>, NoUpdateDao<T,SB,TD>
TODO
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
delete
(com.landawn.abacus.condition.Condition cond) Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
update
(T entity, Collection<String> propNamesToUpdate, com.landawn.abacus.condition.Condition cond) Deprecated.unsupported Operationdefault T
Deprecated.unsupported OperationMethods inherited from interface com.landawn.abacus.jdbc.dao.Dao
asyncCall, asyncCall, asyncExecutor, asyncRun, asyncRun, dataSource, executor, prepareNamedQuery, prepareNamedQuery, prepareNamedQueryForBigResult, prepareNamedQueryForBigResult, prepareNamedQueryForBigResult, prepareQuery, prepareQuery, prepareQueryForBigResult, prepareQueryForBigResult, prepareQueryForBigResult, sqlMapper, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, targetEntityClass
Methods inherited from interface com.landawn.abacus.jdbc.dao.NoUpdateDao
prepareCallableQuery, prepareCallableQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareQuery, prepareQuery, prepareQuery, prepareQuery, prepareQuery
Methods inherited from interface com.landawn.abacus.jdbc.dao.UncheckedDao
batchSave, batchSave, batchSave, batchSave, batchSave, batchSave, count, exists, findFirst, findFirst, findFirst, findFirst, findFirst, findFirst, findOnlyOne, findOnlyOne, findOnlyOne, findOnlyOne, findOnlyOne, findOnlyOne, foreach, foreach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, list, list, list, list, list, list, list, list, list, list, list, list, list, notExists, query, query, query, query, query, query, queryForBoolean, queryForByte, queryForChar, queryForDate, queryForDouble, queryForFloat, queryForInt, queryForLong, queryForShort, queryForSingleNonNull, queryForSingleResult, queryForString, queryForTime, queryForTimestamp, queryForUniqueNonNull, queryForUniqueResult, save, save, save
-
Method Details
-
update
@Deprecated default int update(String propName, Object propValue, com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException Deprecated.unsupported Operation- Specified by:
update
in interfaceDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceNoUpdateDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceUncheckedDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Parameters:
propName
-propValue
-cond
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
- the unchecked SQL exceptionUnsupportedOperationException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
update
@Deprecated default int update(Map<String, Object> updateProps, com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLExceptionDeprecated.unsupported OperationDescription copied from interface:Dao
Update all the records found by specifiedcond
with all the properties from specifiedupdateProps
.- Specified by:
update
in interfaceDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceNoUpdateDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceUncheckedDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Parameters:
updateProps
-cond
-- Returns:
- Throws:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
update
@Deprecated default int update(T entity, com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException Deprecated.unsupported OperationDescription copied from interface:UncheckedDao
Update all the records found by specifiedcond
with the properties from specifiedentity
.- Specified by:
update
in interfaceDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceNoUpdateDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceUncheckedDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Parameters:
entity
-cond
- to verify if the record exists or not.- Returns:
- Throws:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
update
@Deprecated default int update(T entity, Collection<String> propNamesToUpdate, com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException Deprecated.unsupported OperationDescription copied from interface:UncheckedDao
Update all the records found by specifiedcond
with specifiedpropNamesToUpdate
from specifiedentity
.- Specified by:
update
in interfaceDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceNoUpdateDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
update
in interfaceUncheckedDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Parameters:
entity
-cond
-propNamesToUpdate
-- Returns:
- Throws:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
upsert
@Deprecated default T upsert(T entity, com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException Deprecated.unsupported OperationExecuteadd
and return the added entity if the record doesn't, otherwise,update
is executed and updated db record is returned.- Specified by:
upsert
in interfaceDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
upsert
in interfaceNoUpdateDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
upsert
in interfaceUncheckedDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Parameters:
entity
-cond
- to verify if the record exists or not.- Returns:
- Throws:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
delete
@Deprecated default int delete(com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException Deprecated.unsupported Operation- Specified by:
delete
in interfaceDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
delete
in interfaceNoUpdateDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Specified by:
delete
in interfaceUncheckedDao<T,
SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedNoUpdateDao<T, SB, TD>> - Parameters:
cond
-- Returns:
- Throws:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-