Class PojoSearchQueryElementRegistry

    • Method Detail

      • composite

        public <T> CompositeProjectionDefinition<T> composite​(Class<T> objectClass)
        Specified by:
        composite in interface ProjectionRegistry
        Type Parameters:
        T - The type of objects returned by the projection.
        Parameters:
        objectClass - The type of objects returned by the projection. The class is expected to be mapped (generally through annotations) in such a way that it defines the inner projections.
        Returns:
        A definition of the projection.
      • compositeOptional

        public <T> Optional<CompositeProjectionDefinition<T>> compositeOptional​(Class<T> objectClass)
        Specified by:
        compositeOptional in interface ProjectionRegistry
        Type Parameters:
        T - The type of objects returned by the projection.
        Parameters:
        objectClass - The type of objects returned by the projection. The class is expected to be mapped (generally through annotations) in such a way that it defines the inner projections.
        Returns:
        A definition of the projection, or Optional.empty() if no projection definition is available for the given object class.