Package com.landawn.abacus.jdbc.dao
Interface ReadOnlyCrudDao<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends ReadOnlyCrudDao<T,ID,SB,TD>>
- Type Parameters:
T
-ID
-SB
-TD
-
- All Superinterfaces:
CrudDao<T,
,ID, SB, TD> Dao<T,
,SB, TD> NoUpdateCrudDao<T,
,ID, SB, TD> NoUpdateDao<T,
,SB, TD> ReadOnlyDao<T,
SB, TD>
- All Known Subinterfaces:
ReadOnlyCrudDaoL<T,
,SB, TD> UncheckedReadOnlyCrudDao<T,
,ID, SB, TD> UncheckedReadOnlyCrudDaoL<T,
SB, TD>
@Beta
public interface ReadOnlyCrudDao<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends ReadOnlyCrudDao<T,ID,SB,TD>>
extends ReadOnlyDao<T,SB,TD>, NoUpdateCrudDao<T,ID,SB,TD>
TODO
- See Also:
-
ConditionFactory
ConditionFactory.CF
-
Method Summary
Modifier and TypeMethodDescriptionbatchInsert
(String namedInsertSQL, Collection<? extends T> entities) Deprecated.unsupported OperationbatchInsert
(String namedInsertSQL, Collection<? extends T> entities, int batchSize) Deprecated.unsupported OperationbatchInsert
(Collection<? extends T> entities) Deprecated.unsupported OperationbatchInsert
(Collection<? extends T> entities, int batchSize) Deprecated.unsupported OperationbatchInsert
(Collection<? extends T> entities, Collection<String> propNamesToInsert) Deprecated.unsupported OperationbatchInsert
(Collection<? extends T> entities, Collection<String> propNamesToInsert, int batchSize) Deprecated.unsupported Operationdefault ID
Deprecated.unsupported Operationdefault ID
Deprecated.unsupported Operationdefault ID
insert
(T entityToInsert, Collection<String> propNamesToInsert) Deprecated.unsupported OperationMethods inherited from interface com.landawn.abacus.jdbc.dao.CrudDao
batchGet, batchGet, batchGet, batchGet, batchRefresh, batchRefresh, batchRefresh, batchRefresh, count, exists, generateId, get, get, gett, gett, idExtractor, 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
allMatch, allMatch, anyMatch, anyMatch, asyncCall, asyncCall, asyncExecutor, asyncRun, asyncRun, 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, noneMatch, noneMatch, notExists, 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, sqlMapper, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, stream, targetEntityClass
Methods inherited from interface com.landawn.abacus.jdbc.dao.NoUpdateCrudDao
batchDelete, batchDelete, batchDeleteByIds, batchDeleteByIds, batchUpdate, batchUpdate, batchUpdate, batchUpdate, batchUpsert, batchUpsert, delete, deleteById, update, update, update, update, upsert, upsert
Methods inherited from interface com.landawn.abacus.jdbc.dao.NoUpdateDao
delete, prepareCallableQuery, prepareCallableQuery, prepareNamedQuery, prepareNamedQuery, prepareQuery, update, update, update, update
Methods inherited from interface com.landawn.abacus.jdbc.dao.ReadOnlyDao
batchSave, batchSave, batchSave, batchSave, batchSave, batchSave, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareNamedQuery, prepareQuery, prepareQuery, prepareQuery, prepareQuery, save, save, save
-
Method Details
-
insert
Deprecated.unsupported Operation- Specified by:
insert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entityToInsert
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
insert
@Deprecated default ID insert(T entityToInsert, Collection<String> propNamesToInsert) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
insert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entityToInsert
-propNamesToInsert
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
insert
@Deprecated default ID insert(String namedInsertSQL, T entityToSave) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
insert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
namedInsertSQL
-entityToSave
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, Collection<String> propNamesToInsert) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-propNamesToInsert
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, Collection<String> propNamesToInsert, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-propNamesToInsert
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(String namedInsertSQL, Collection<? extends T> entities) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
namedInsertSQL
-entities
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(String namedInsertSQL, Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, SQLException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends ReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
namedInsertSQL
-entities
-batchSize
-- Returns:
- Throws:
UnsupportedOperationException
SQLException
-