Package com.landawn.abacus.jdbc.dao
Interface NoUpdateCrudDao<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends NoUpdateCrudDao<T,ID,SB,TD>>
- Type Parameters:
T
-ID
-SB
-TD
-
- All Superinterfaces:
CrudDao<T,
,ID, SB, TD> Dao<T,
,SB, TD> NoUpdateDao<T,
SB, TD>
- All Known Subinterfaces:
NoUpdateCrudDaoL<T,
,SB, TD> ReadOnlyCrudDao<T,
,ID, SB, TD> ReadOnlyCrudDaoL<T,
,SB, TD> UncheckedNoUpdateCrudDao<T,
,ID, SB, TD> UncheckedNoUpdateCrudDaoL<T,
,SB, TD> UncheckedReadOnlyCrudDao<T,
,ID, SB, TD> UncheckedReadOnlyCrudDaoL<T,
SB, TD>
@Beta
public interface NoUpdateCrudDao<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends NoUpdateCrudDao<T,ID,SB,TD>>
extends NoUpdateDao<T,SB,TD>, CrudDao<T,ID,SB,TD>
TODO
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
batchDelete
(Collection<? extends T> entities) Deprecated.unsupported Operationdefault int
batchDelete
(Collection<? extends T> entities, int batchSize) Deprecated.unsupported Operationdefault int
batchDeleteByIds
(Collection<? extends ID> ids) Deprecated.unsupported Operationdefault int
batchDeleteByIds
(Collection<? extends ID> ids, int batchSize) Deprecated.unsupported Operationdefault int
batchUpdate
(Collection<? extends T> entities) Deprecated.unsupported Operationdefault int
batchUpdate
(Collection<? extends T> entities, int batchSize) Deprecated.unsupported Operationdefault int
batchUpdate
(Collection<? extends T> entities, Collection<String> propNamesToUpdate) Deprecated.unsupported Operationdefault int
batchUpdate
(Collection<? extends T> entities, Collection<String> propNamesToUpdate, int batchSize) Deprecated.unsupported OperationbatchUpsert
(Collection<? extends T> entities) Deprecated.unsupported OperationbatchUpsert
(Collection<? extends T> entities, int batchSize) Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
deleteById
(ID id) Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
Deprecated.unsupported Operationdefault int
update
(T entityToUpdate, Collection<String> propNamesToUpdate) Deprecated.unsupported Operationdefault T
Deprecated.unsupported Operationdefault T
Deprecated.unsupported OperationMethods inherited from interface com.landawn.abacus.jdbc.dao.CrudDao
batchGet, batchGet, batchGet, batchGet, batchInsert, batchInsert, batchInsert, batchInsert, batchInsert, batchInsert, batchRefresh, batchRefresh, batchRefresh, batchRefresh, count, exists, generateId, get, get, gett, gett, idExtractor, insert, insert, insert, notExists, queryForBoolean, queryForByte, queryForChar, queryForDate, queryForDouble, queryForFloat, queryForInt, queryForLong, queryForShort, queryForSingleNonNull, queryForSingleResult, queryForString, queryForTime, queryForTimestamp, queryForUniqueNonNull, queryForUniqueResult, refresh, refresh
Methods inherited from interface com.landawn.abacus.jdbc.dao.Dao
asyncCall, asyncCall, asyncExecutor, asyncRun, asyncRun, batchSave, batchSave, batchSave, batchSave, batchSave, batchSave, count, dataSource, executor, 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, prepareNamedQuery, prepareNamedQuery, prepareNamedQueryForBigResult, prepareNamedQueryForBigResult, prepareNamedQueryForBigResult, prepareQuery, prepareQuery, prepareQueryForBigResult, prepareQueryForBigResult, prepareQueryForBigResult, 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, 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
delete, prepareCallableQuery, prepareCallableQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareQuery, prepareQuery, prepareQuery, prepareQuery, prepareQuery, update, update, update, update
-
Method Details
-
update
Deprecated.unsupported Operation- Specified by:
update
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entityToUpdate
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
update
@Deprecated default int update(T entityToUpdate, Collection<String> propNamesToUpdate) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
update
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entityToUpdate
-propNamesToUpdate
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
update
@Deprecated default int update(String propName, Object propValue, ID id) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
update
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
propName
-propValue
-id
-- Returns:
- Throws:
SQLException
UnsupportedOperationException
-
update
@Deprecated default int update(Map<String, Object> updateProps, ID id) throws UnsupportedOperationException, SQLExceptionDeprecated.unsupported Operation- Specified by:
update
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
updateProps
-id
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchUpdate
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchUpdate
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities, Collection<String> propNamesToUpdate) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchUpdate
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-propNamesToUpdate
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities, Collection<String> propNamesToUpdate, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchUpdate
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-propNamesToUpdate
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
upsert
@Deprecated default T upsert(T entity, com.landawn.abacus.condition.Condition cond) throws UnsupportedOperationException, SQLException 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 interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Specified by:
upsert
in interfaceDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder> - Specified by:
upsert
in interfaceNoUpdateDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder> - Parameters:
entity
-cond
- to verify if the record exists or not.- Returns:
- Throws:
UnsupportedOperationException
SQLException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
upsert
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 interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entity
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchUpsert
@Deprecated default List<T> batchUpsert(Collection<? extends T> entities) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchUpsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchUpsert
@Deprecated default List<T> batchUpsert(Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchUpsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
delete
Deprecated.unsupported Operation- Specified by:
delete
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entity
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
deleteById
Deprecated.unsupported OperationDelete by id.- Specified by:
deleteById
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
id
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchDelete
@Deprecated default int batchDelete(Collection<? extends T> entities) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchDelete
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchDelete
@Deprecated default int batchDelete(Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchDelete
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entities
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchDeleteByIds
@Deprecated default int batchDeleteByIds(Collection<? extends ID> ids) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchDeleteByIds
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
ids
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchDeleteByIds
@Deprecated default int batchDeleteByIds(Collection<? extends ID> ids, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchDeleteByIds
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
ids
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-