Class RepositoryDataAccessImplementor

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.quarkus.gizmo.ResultHandle count​(io.quarkus.gizmo.BytecodeCreator creator)
      Implements repository.count()
      io.quarkus.gizmo.ResultHandle deleteById​(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)
      Implements repository.deleteById(id)
      io.quarkus.gizmo.ResultHandle findAll​(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)
      Implements repository.findAll().page(page).list()
      io.quarkus.gizmo.ResultHandle findAll​(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page, io.quarkus.gizmo.ResultHandle sort)
      Implements repository.findAll(sort).page(page).list()
      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)
      Implements repository.find(query, params).page(page).list()
      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)
      Implements repository.findAll(query, sort, params).page(page).list()
      io.quarkus.gizmo.ResultHandle findById​(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle id)
      Implements repository.findById(id)
      io.quarkus.gizmo.ResultHandle pageCount​(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle page)
      Implements repository.findAll().page(page).pageCount()
      io.quarkus.gizmo.ResultHandle persist​(io.quarkus.gizmo.BytecodeCreator creator, io.quarkus.gizmo.ResultHandle entity)
      Implements repository.persist(entity)
      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.
    • 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)
        Implements repository.findById(id)
        Specified by:
        findById in interface DataAccessImplementor
        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)
        Implements repository.findAll().page(page).list()
        Specified by:
        findAll in interface DataAccessImplementor
        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)
        Implements repository.findAll(sort).page(page).list()
        Specified by:
        findAll in interface DataAccessImplementor
        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)
        Implements repository.find(query, params).page(page).list()
        Specified by:
        findAll in interface DataAccessImplementor
        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)
        Implements repository.findAll(query, sort, params).page(page).list()
        Specified by:
        findAll in interface DataAccessImplementor
        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)
        Implements repository.persist(entity)
        Specified by:
        persist in interface DataAccessImplementor
        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:
        update in interface DataAccessImplementor
        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)
        Implements repository.deleteById(id)
        Specified by:
        deleteById in interface DataAccessImplementor
        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)
        Implements repository.findAll().page(page).pageCount()
        Specified by:
        pageCount in interface DataAccessImplementor
        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)
        Implements repository.count()
        Specified by:
        count in interface DataAccessImplementor
        Parameters:
        creator - Bytecode creator that should be used for implementation.
        Returns:
        long entities count.