Interface FluentFindOperation.FindWithQuery<T>
- Type Parameters:
T
- returned type
- All Superinterfaces:
FluentFindOperation.TerminatingFindWithoutQuery<T>
- All Known Subinterfaces:
FluentFindOperation.ExecutableFind<T>
,FluentFindOperation.FindWithProjection<T>
- Enclosing interface:
- FluentFindOperation
public static interface FluentFindOperation.FindWithQuery<T>
extends FluentFindOperation.TerminatingFindWithoutQuery<T>
Terminating operations invoking the actual query execution.
-
Method Summary
Modifier and TypeMethodDescriptiondefault FluentFindOperation.TerminatingFind<T>
Set the filter query to be used.Set the filter query to be used.default FluentFindOperation.TerminatingFind<T>
matching
(org.neo4j.cypherdsl.core.Statement statement) Set the filterstatement
to be used.default FluentFindOperation.TerminatingFind<T>
Set the filterstatement
to be used.matching
(QueryFragmentsAndParameters queryFragmentsAndParameters) Creates an executable query based on fragments and parameters.Methods inherited from interface org.springframework.data.neo4j.core.FluentFindOperation.TerminatingFindWithoutQuery
all
-
Method Details
-
matching
FluentFindOperation.TerminatingFind<T> matching(String query, @Nullable Map<String, Object> parameter) Set the filter query to be used.- Parameters:
query
- must not be null.parameter
- Optional parameter map- Returns:
- new instance of
FluentFindOperation.TerminatingFind
. - Throws:
IllegalArgumentException
- if query is null.
-
matching
FluentFindOperation.TerminatingFind<T> matching(QueryFragmentsAndParameters queryFragmentsAndParameters) Creates an executable query based on fragments and parameters. Hardly useful outside framework-code and we actively discourage using this method.- Parameters:
queryFragmentsAndParameters
- Encapsulated query fragments and parameters as created by the repository abstraction.- Returns:
- new instance of
FluentFindOperation.TerminatingFind
. - Throws:
IllegalArgumentException
- if queryFragmentsAndParameters is null.
-
matching
Set the filter query to be used.- Parameters:
query
- must not be null.- Returns:
- new instance of
FluentFindOperation.TerminatingFind
. - Throws:
IllegalArgumentException
- if query is null.
-
matching
default FluentFindOperation.TerminatingFind<T> matching(org.neo4j.cypherdsl.core.Statement statement, @Nullable Map<String, Object> parameter) Set the filterstatement
to be used.- Parameters:
statement
- must not be null.parameter
- Will be merged with parameters in the statement. Parameters inparameter
have precedence.- Returns:
- new instance of
FluentFindOperation.TerminatingFind
. - Throws:
IllegalArgumentException
- if statement is null.
-
matching
default FluentFindOperation.TerminatingFind<T> matching(org.neo4j.cypherdsl.core.Statement statement) Set the filterstatement
to be used.- Parameters:
statement
- must not be null.- Returns:
- new instance of
FluentFindOperation.TerminatingFind
. - Throws:
IllegalArgumentException
- if criteria is null.
-