Class SearchHandlerEntityProperty
- java.lang.Object
-
- io.manebot.database.search.handler.SearchHandlerEntityProperty
-
- All Implemented Interfaces:
SearchArgumentHandler
- Direct Known Subclasses:
SearchHandlerPropertyContains
,SearchHandlerPropertyEquals
,SearchHandlerPropertyIn
,SearchHandlerPropertyIsNull
,SearchHandlerPropertyNumeric
public abstract class SearchHandlerEntityProperty extends java.lang.Object implements SearchArgumentHandler
-
-
Constructor Summary
Constructors Constructor Description SearchHandlerEntityProperty(java.lang.String property)
SearchHandlerEntityProperty(java.util.function.Function<javax.persistence.criteria.Root,javax.persistence.criteria.Path> pathFinder)
-
Method Summary
Modifier and Type Method Description protected abstract javax.persistence.criteria.Predicate
handle(javax.persistence.criteria.Path path, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, SearchArgument value)
javax.persistence.criteria.Predicate
handle(javax.persistence.criteria.Root root, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, SearchArgument value)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.manebot.database.search.handler.SearchArgumentHandler
not
-
-
-
-
Method Detail
-
handle
protected abstract javax.persistence.criteria.Predicate handle(javax.persistence.criteria.Path path, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, SearchArgument value)
-
handle
public javax.persistence.criteria.Predicate handle(javax.persistence.criteria.Root root, javax.persistence.criteria.CriteriaBuilder criteriaBuilder, SearchArgument value)
- Specified by:
handle
in interfaceSearchArgumentHandler
-
-