java.lang.Object
org.litebridgedb.orm.api.select.impl.AbstractSelector<DTO,DtoSelectSpec>
org.litebridgedb.orm.api.dto.DtoSelector<DTO>
- All Implemented Interfaces:
org.litebridgedb.orm.api.select.SelectTerminal<DTO>
public final class DtoSelector<DTO>
extends org.litebridgedb.orm.api.select.impl.AbstractSelector<DTO,DtoSelectSpec>
-
Field Summary
Fields inherited from class org.litebridgedb.orm.api.select.impl.AbstractSelector
databaseProvider, dtoClass, selectSpec -
Constructor Summary
ConstructorsConstructorDescriptionDtoSelector(Class<DTO> dtoClass, OrmTable dtoTable, TableRegistry tableRegistry, ClassFieldAccessorCache classFieldAccessorCache, TransactionalDatabaseProvider databaseProvider, org.litebridgedb.orm.persistence.alias.AliasGenerator aliasGenerator) -
Method Summary
Methods inherited from class org.litebridgedb.orm.api.select.impl.AbstractSelector
executeQuery, executeQuery, first, firstOrThrow, firstOrThrow, one, oneOrThrow, oneOrThrow, stream, toSql
-
Constructor Details
-
DtoSelector
public DtoSelector(Class<DTO> dtoClass, OrmTable dtoTable, TableRegistry tableRegistry, ClassFieldAccessorCache classFieldAccessorCache, TransactionalDatabaseProvider databaseProvider, org.litebridgedb.orm.persistence.alias.AliasGenerator aliasGenerator)
-
-
Method Details
-
select
-
select
-
select
-
oneOrNull
Description copied from interface:org.litebridgedb.orm.api.select.SelectTerminalExecutes the query and expects exactly one result.- Specified by:
oneOrNullin interfaceorg.litebridgedb.orm.api.select.SelectTerminal<DTO>- Specified by:
oneOrNullin classorg.litebridgedb.orm.api.select.impl.AbstractSelector<DTO,DtoSelectSpec> - Returns:
- the single result, or
nullwhen no row matches
-
firstOrNull
Description copied from interface:org.litebridgedb.orm.api.select.SelectTerminalExecutes the query and returns the first row if present.- Specified by:
firstOrNullin interfaceorg.litebridgedb.orm.api.select.SelectTerminal<DTO>- Specified by:
firstOrNullin classorg.litebridgedb.orm.api.select.impl.AbstractSelector<DTO,DtoSelectSpec> - Returns:
- the first result, or
nullwhen no row matches
-
list
Description copied from interface:org.litebridgedb.orm.api.select.SelectTerminalExecutes the query and materializes all results into aList.- Specified by:
listin interfaceorg.litebridgedb.orm.api.select.SelectTerminal<DTO>- Specified by:
listin classorg.litebridgedb.orm.api.select.impl.AbstractSelector<DTO,DtoSelectSpec> - Returns:
- list of all matching results (possibly empty)
-
selectSpec
- Overrides:
selectSpecin classorg.litebridgedb.orm.api.select.impl.AbstractSelector<DTO,DtoSelectSpec>
-
classFieldAccessorCache
-