Class RepositoryDataAccessImplementor
- java.lang.Object
-
- io.quarkus.hibernate.reactive.rest.data.panache.deployment.RepositoryDataAccessImplementor
-
- All Implemented Interfaces:
DataAccessImplementor
final class RepositoryDataAccessImplementor extends Object implements DataAccessImplementor
Implement data access using repository.
-
-
Constructor Summary
Constructors Constructor Description RepositoryDataAccessImplementor(String repositoryClassName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.quarkus.gizmo.ResultHandlecount(io.quarkus.gizmo.BytecodeCreator creator)Implementsrepository.count()io.quarkus.gizmo.ResultHandledeleteById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)Implementsrepository.deleteById(id)io.quarkus.gizmo.ResultHandlefindAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)Implementsrepository.findAll().page(page).list()io.quarkus.gizmo.ResultHandlefindAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle sort)Implementsrepository.findAll(sort).page(page).list()io.quarkus.gizmo.ResultHandlefindAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle query, io.quarkus.gizmo.ResultHandle queryParams)Implementsrepository.find(query, params).page(page).list()io.quarkus.gizmo.ResultHandlefindAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle sort, io.quarkus.gizmo.ResultHandle query, io.quarkus.gizmo.ResultHandle queryParams)Implementsrepository.findAll(query, sort, params).page(page).list()io.quarkus.gizmo.ResultHandlefindById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)Implementsrepository.findById(id)io.quarkus.gizmo.ResultHandlepageCount(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)Implementsrepository.findAll().page(page).pageCount()io.quarkus.gizmo.ResultHandlepersist(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)Implementsrepository.persist(entity)io.quarkus.gizmo.ResultHandleupdate(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)Persist this entity in the database, if not already persisted.
-
-
-
Constructor Detail
-
RepositoryDataAccessImplementor
RepositoryDataAccessImplementor(String repositoryClassName)
-
-
Method Detail
-
findById
public io.quarkus.gizmo.ResultHandle findById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)Implementsrepository.findById(id)- Specified by:
findByIdin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.id- Requested entity ID.- Returns:
- A requested entity or null if it wasn't found.
-
findAll
public io.quarkus.gizmo.ResultHandle findAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)Implementsrepository.findAll().page(page).list()- Specified by:
findAllin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.page- Page instance that should be used in a query. Might be null if pagination is disabled.- Returns:
- Entity list
-
findAll
public io.quarkus.gizmo.ResultHandle findAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle sort)Implementsrepository.findAll(sort).page(page).list()- Specified by:
findAllin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.page- Page instance that should be used in a query. Might be null if pagination is disabled.sort- Sort instance that should be used in a query.- Returns:
- Entity list
-
findAll
public io.quarkus.gizmo.ResultHandle findAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle query, io.quarkus.gizmo.ResultHandle queryParams)Implementsrepository.find(query, params).page(page).list()- Specified by:
findAllin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.page- Page instance that should be used in a query. Might be null if pagination is disabled.query- HQL query to list entities.queryParams- Map of parameters to use by the HQL query.- Returns:
- Entity list
-
findAll
public io.quarkus.gizmo.ResultHandle findAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle sort, io.quarkus.gizmo.ResultHandle query, io.quarkus.gizmo.ResultHandle queryParams)Implementsrepository.findAll(query, sort, params).page(page).list()- Specified by:
findAllin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.page- Page instance that should be used in a query. Might be null if pagination is disabled.sort- Sort instance that should be used in a query.query- HQL query to list entities.queryParams- Map of parameters to use by the HQL query.- Returns:
- Entity list
-
persist
public io.quarkus.gizmo.ResultHandle persist(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)Implementsrepository.persist(entity)- Specified by:
persistin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.entity- An entity that should be persisted.- Returns:
- A persisted entity.
-
update
public io.quarkus.gizmo.ResultHandle update(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)Persist this entity in the database, if not already persisted. This will set your ID field if it is not already set.- Specified by:
updatein interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.entity- Entity that should be updated or created.- Returns:
- See Also:
Mutiny.Session.merge(Object)
-
deleteById
public io.quarkus.gizmo.ResultHandle deleteById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)Implementsrepository.deleteById(id)- Specified by:
deleteByIdin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.id- Entity ID.- Returns:
- Boolean indicating whether an entity was deleted or not.
-
pageCount
public io.quarkus.gizmo.ResultHandle pageCount(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)Implementsrepository.findAll().page(page).pageCount()- Specified by:
pageCountin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.page- Page instance.- Returns:
- int page count.
-
count
public io.quarkus.gizmo.ResultHandle count(io.quarkus.gizmo.BytecodeCreator creator)
Implementsrepository.count()- Specified by:
countin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.- Returns:
- long entities count.
-
-