Package com.landawn.abacus.jdbc.dao
Interface UncheckedReadOnlyCrudDao<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedReadOnlyCrudDao<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> ReadOnlyCrudDao<T,
,ID, SB, TD> ReadOnlyDao<T,
,SB, TD> UncheckedCrudDao<T,
,ID, SB, TD> UncheckedDao<T,
,SB, TD> UncheckedNoUpdateCrudDao<T,
,ID, SB, TD> UncheckedNoUpdateDao<T,
,SB, TD> UncheckedReadOnlyDao<T,
SB, TD>
- All Known Subinterfaces:
UncheckedReadOnlyCrudDaoL<T,
SB, TD>
@Beta
public interface UncheckedReadOnlyCrudDao<T,ID,SB extends com.landawn.abacus.util.SQLBuilder,TD extends UncheckedReadOnlyCrudDao<T,ID,SB,TD>>
extends UncheckedReadOnlyDao<T,SB,TD>, UncheckedNoUpdateCrudDao<T,ID,SB,TD>, ReadOnlyCrudDao<T,ID,SB,TD>
TODO
-
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
idExtractor
Methods 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.NoUpdateCrudDao
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
Methods inherited from interface com.landawn.abacus.jdbc.dao.UncheckedCrudDao
batchGet, batchGet, batchGet, batchGet, batchRefresh, batchRefresh, batchRefresh, batchRefresh, count, exists, generateId, get, get, gett, gett, 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.UncheckedDao
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, queryForBytes, queryForChar, queryForDate, queryForDouble, queryForFloat, queryForInt, queryForLong, queryForShort, queryForSingleNonNull, queryForSingleNonNull, queryForSingleResult, queryForString, queryForTime, queryForTimestamp, queryForUniqueNonNull, queryForUniqueNonNull, queryForUniqueResult
Methods inherited from interface com.landawn.abacus.jdbc.dao.UncheckedNoUpdateCrudDao
batchDelete, batchDelete, batchDeleteByIds, batchDeleteByIds, batchUpdate, batchUpdate, batchUpdate, batchUpdate, batchUpsert, batchUpsert, batchUpsert, batchUpsert, delete, deleteById, update, update, update, update, upsert, upsert, upsert
-
Method Details
-
insert
@Deprecated default ID insert(T entityToInsert) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
insert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
insert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
insert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entityToInsert
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
insert
@Deprecated default ID insert(T entityToInsert, Collection<String> propNamesToInsert) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
insert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
insert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
insert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entityToInsert
-propNamesToInsert
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
insert
@Deprecated default ID insert(String namedInsertSQL, T entityToSave) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
insert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
insert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
insert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
namedInsertSQL
-entityToSave
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, int batchSize) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-batchSize
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, Collection<String> propNamesToInsert) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-propNamesToInsert
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, Collection<String> propNamesToInsert, int batchSize) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
entities
-propNamesToInsert
-batchSize
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
batchInsert
@Deprecated default List<ID> batchInsert(String namedInsertSQL, Collection<? extends T> entities) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
namedInsertSQL
-entities
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-
batchInsert
@Deprecated default List<ID> batchInsert(String namedInsertSQL, Collection<? extends T> entities, int batchSize) throws com.landawn.abacus.exception.UncheckedSQLException, UnsupportedOperationException Deprecated.unsupported Operation- Specified by:
batchInsert
in interfaceCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceReadOnlyCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Specified by:
batchInsert
in interfaceUncheckedCrudDao<T,
ID, SB extends com.landawn.abacus.util.SQLBuilder, TD extends UncheckedReadOnlyCrudDao<T, ID, SB, TD>> - Parameters:
namedInsertSQL
-entities
-batchSize
-- Returns:
- Throws:
com.landawn.abacus.exception.UncheckedSQLException
UnsupportedOperationException
-