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, delete, deleteById, update, update, update, update, upsert, upsert
-
Method Details
-
insert
@Deprecated default ID insert(T entityToInsert) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
insert
@Deprecated default ID insert(T entityToInsert, Collection<String> propNamesToInsert) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
insert
@Deprecated default ID insert(String namedInsertSQL, T entityToSave) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, Collection<String> propNamesToInsert) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(Collection<? extends T> entities, Collection<String> propNamesToInsert, int batchSize) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(String namedInsertSQL, Collection<? extends T> entities) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-
batchInsert
@Deprecated default List<ID> batchInsert(String namedInsertSQL, Collection<? extends T> entities, int batchSize) throws UnsupportedOperationException, com.landawn.abacus.exception.UncheckedSQLException 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:
UnsupportedOperationException
com.landawn.abacus.exception.UncheckedSQLException
-