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 OperationbatchUpsert
(Collection<? extends T> entities, List<String> uniquePropNamesForQuery) Deprecated.unsupported OperationbatchUpsert
(Collection<? extends T> entities, List<String> uniquePropNamesForQuery, 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 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, queryForBytes, queryForChar, queryForDate, queryForDouble, queryForFloat, queryForInt, queryForLong, queryForShort, queryForSingleNonNull, queryForSingleNonNull, queryForSingleResult, queryForString, queryForTime, queryForTimestamp, queryForUniqueNonNull, 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, paginate, paginate, paginate, paginate, paginate, paginate, prepareNamedQuery, prepareNamedQuery, prepareNamedQueryForBigResult, prepareNamedQueryForBigResult, prepareNamedQueryForBigResult, prepareQuery, prepareQuery, prepareQueryForBigResult, prepareQueryForBigResult, prepareQueryForBigResult, query, query, query, query, query, query, queryForBoolean, queryForByte, queryForBytes, queryForChar, queryForDate, queryForDouble, queryForFloat, queryForInt, queryForLong, queryForShort, queryForSingleNonNull, queryForSingleNonNull, queryForSingleResult, queryForString, queryForTime, queryForTimestamp, queryForUniqueNonNull, queryForUniqueNonNull, queryForUniqueResult, save, save, save, sqlMapper, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, targetEntityClass, targetTableName
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:
SQLException
UnsupportedOperationException
-
update
@Deprecated default int update(T entityToUpdate, Collection<String> propNamesToUpdate) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
update
@Deprecated default int update(String propName, Object propValue, ID id) throws SQLException, UnsupportedOperationException 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 SQLException, UnsupportedOperationExceptionDeprecated.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:
SQLException
UnsupportedOperationException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities, int batchSize) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities, Collection<String> propNamesToUpdate) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchUpdate
@Deprecated default int batchUpdate(Collection<? extends T> entities, Collection<String> propNamesToUpdate, int batchSize) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
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:
SQLException
UnsupportedOperationException
-
upsert
@Deprecated default T upsert(T entity, com.landawn.abacus.condition.Condition cond) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
upsert
@Deprecated default T upsert(T entity, List<String> uniquePropNamesForQuery) throws SQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
upsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends NoUpdateCrudDao<T, ID, SB, TD>> - Parameters:
entity
-uniquePropNamesForQuery
-- Returns:
- Throws:
SQLException
UnsupportedOperationException
-
batchUpsert
@Deprecated default List<T> batchUpsert(Collection<? extends T> entities) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchUpsert
@Deprecated default List<T> batchUpsert(Collection<? extends T> entities, int batchSize) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchUpsert
@Deprecated default List<T> batchUpsert(Collection<? extends T> entities, List<String> uniquePropNamesForQuery) throws SQLException, UnsupportedOperationException 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
-uniquePropNamesForQuery
-- Returns:
- Throws:
SQLException
UnsupportedOperationException
-
batchUpsert
@Deprecated default List<T> batchUpsert(Collection<? extends T> entities, List<String> uniquePropNamesForQuery, int batchSize) throws SQLException, UnsupportedOperationException 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
-uniquePropNamesForQuery
-batchSize
-- Returns:
- Throws:
SQLException
UnsupportedOperationException
-
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:
SQLException
UnsupportedOperationException
-
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:
SQLException
UnsupportedOperationException
-
batchDelete
@Deprecated default int batchDelete(Collection<? extends T> entities) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchDelete
@Deprecated default int batchDelete(Collection<? extends T> entities, int batchSize) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchDeleteByIds
@Deprecated default int batchDeleteByIds(Collection<? extends ID> ids) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-
batchDeleteByIds
@Deprecated default int batchDeleteByIds(Collection<? extends ID> ids, int batchSize) throws SQLException, UnsupportedOperationException 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:
SQLException
UnsupportedOperationException
-