Class EntityDataAccessImplementor
- java.lang.Object
-
- io.quarkus.hibernate.orm.rest.data.panache.deployment.EntityDataAccessImplementor
-
- All Implemented Interfaces:
DataAccessImplementor
final class EntityDataAccessImplementor extends Object implements DataAccessImplementor
Implement data access using active record.
-
-
Constructor Summary
Constructors Constructor Description EntityDataAccessImplementor(String entityClassName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.quarkus.gizmo.ResultHandlecount(io.quarkus.gizmo.BytecodeCreator creator)ImplementsEntity.count()io.quarkus.gizmo.ResultHandledeleteById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)ImplementsEntity.deleteById(id)io.quarkus.gizmo.ResultHandlefindAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)ImplementsEntity.findAll().page(page).list()io.quarkus.gizmo.ResultHandlefindAll(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle sort)ImplementsEntity.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)ImplementsEntity.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)ImplementsEntity.find(query, sort, params).page(page).list()io.quarkus.gizmo.ResultHandlefindById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)ImplementsEntity.findById(id)io.quarkus.gizmo.ResultHandlepageCount(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)ImplementsEntity.findAll().page(page).pageCount()io.quarkus.gizmo.ResultHandlepersist(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)Implementsentity.persist()io.quarkus.gizmo.ResultHandleupdate(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)ImplementsEntity.getEntityManager().merge(entity)
-
-
-
Constructor Detail
-
EntityDataAccessImplementor
EntityDataAccessImplementor(String entityClassName)
-
-
Method Detail
-
findById
public io.quarkus.gizmo.ResultHandle findById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)ImplementsEntity.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)ImplementsEntity.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)ImplementsEntity.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)ImplementsEntity.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)ImplementsEntity.find(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)Implementsentity.persist()- 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)ImplementsEntity.getEntityManager().merge(entity)- Specified by:
updatein interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.entity- Entity that should be updated or created.- Returns:
- A persisted entity.
-
deleteById
public io.quarkus.gizmo.ResultHandle deleteById(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)ImplementsEntity.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)ImplementsEntity.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)
ImplementsEntity.count()- Specified by:
countin interfaceDataAccessImplementor- Parameters:
creator- Bytecode creator that should be used for implementation.- Returns:
- long entities count.
-
-