public class ExistsByFinder extends DynamicFinder
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
PREFIXES
The prefixes used.
|
OPERATOR_AND, OPERATOR_OR, OPERATORS
pattern
DEFAULT_POSITION
Constructor and Description |
---|
ExistsByFinder()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected MethodMatchInfo |
buildInfo(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement queryResultType,
QueryModel query)
Build the
MethodMatchInfo . |
boolean |
isMethodMatch(io.micronaut.inject.ast.MethodElement methodElement,
MatchContext matchContext)
Checks whether the given method is a match.
|
buildMatchInfo, hasQueryAnnotation
applyForUpdate, applyJoinSpecs, applyOrderBy, buildRawQuery, getInterceptorElement, getInterceptorElement, getOperationType, isPage, isSlice, joinSpecsAtMatchContext, matchForUpdate, matchOrder, matchProjections, resolveFindInterceptor, resolveInterceptorType, resolveInterceptorTypeByOperationType, resolveReactiveInterceptorType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOrder
public boolean isMethodMatch(io.micronaut.inject.ast.MethodElement methodElement, MatchContext matchContext)
DynamicFinder
isMethodMatch
in interface MethodCandidate
isMethodMatch
in class DynamicFinder
methodElement
- The method elementmatchContext
- The match context. Never null.@Nullable protected MethodMatchInfo buildInfo(@NonNull MethodMatchContext matchContext, @NonNull io.micronaut.inject.ast.ClassElement queryResultType, @Nullable QueryModel query)
AbstractPatternBasedMethod
MethodMatchInfo
.buildInfo
in class AbstractPatternBasedMethod
matchContext
- The match contextqueryResultType
- The query result typequery
- The query