@groovy.transform.CompileStatic @groovy.util.logging.Slf4j class Neo4jQuery extends Query
perform criteria queries on a Neo4j backend
Modifiers | Name | Description |
---|---|---|
class |
Neo4jQuery.1 |
|
class |
Neo4jQuery.10 |
|
class |
Neo4jQuery.11 |
|
class |
Neo4jQuery.12 |
|
class |
Neo4jQuery.13 |
|
class |
Neo4jQuery.14 |
|
class |
Neo4jQuery.15 |
|
class |
Neo4jQuery.16 |
|
class |
Neo4jQuery.17 |
|
class |
Neo4jQuery.18 |
|
class |
Neo4jQuery.19 |
|
class |
Neo4jQuery.2 |
|
class |
Neo4jQuery.20 |
|
class |
Neo4jQuery.21 |
|
class |
Neo4jQuery.22 |
|
class |
Neo4jQuery.3 |
|
class |
Neo4jQuery.4 |
|
class |
Neo4jQuery.5 |
|
class |
Neo4jQuery.6 |
|
class |
Neo4jQuery.7 |
|
class |
Neo4jQuery.8 |
|
class |
Neo4jQuery.9 |
|
static class |
Neo4jQuery.AssociationQueryHandler |
Handles AssociationQuery instances |
static class |
Neo4jQuery.ComparisonCriterionHandler |
A criterion handler for comparison criterion |
static interface |
Neo4jQuery.CriterionHandler |
Interface for handling criterion when building Cypher queries |
static class |
Neo4jQuery.CypherExpression |
|
static interface |
Neo4jQuery.ProjectionHandler |
Interface for handling projections when building Cypher queries |
static class |
Neo4jQuery.PropertyComparisonCriterionHandler |
A criterion handler for comparison criterion |
static class |
Neo4jQuery.SizeCriterionHandler |
A citerion handler for size related queries |
Modifiers | Name | Description |
---|---|---|
private static java.lang.String |
BLANK |
|
private static java.util.Map<java.lang.Class<? extends Query.PropertyComparisonCriterion>, java.lang.String> |
COMPARISON_OPERATORS |
|
static java.util.Map<java.lang.Class<? extends Query.Criterion>, CriterionHandler<? extends Criterion>> |
CRITERION_HANDLERS |
|
private static java.lang.String |
ORDER_BY_CLAUSE |
|
protected static java.util.Map<java.lang.Class<? extends Query.Projection>, ProjectionHandler<? extends Projection>> |
PROJECT_HANDLERS |
|
private boolean |
isRelationshipEntity |
|
private Neo4jEntityPersister |
neo4jEntityPersister |
Fields inherited from class | Fields |
---|---|
class Query |
criteria, entity, fetchStrategies, joinTypes, lockResult, max, offset, orderBy, projections, queryCache, session, uniqueResult |
Type | Name and description |
---|---|
boolean |
isRelationshipEntity |
Neo4jEntityPersister |
neo4jEntityPersister |
Constructor and description |
---|
Neo4jQuery
(Neo4jSession session, PersistentEntity entity, Neo4jEntityPersister neo4jEntityPersister) |
Type Params | Return Type | Name and description |
---|---|---|
|
private static int |
addBuildParameterForCriterion(CypherBuilder builder, PersistentEntity entity, PropertyCriterion criterion) |
|
private java.lang.String |
applyOrderAndLimits(CypherBuilder cypherBuilder) |
|
protected CypherBuilder |
buildBaseQuery(PersistentEntity persistentEntity, Junction criteria) |
|
java.lang.String |
buildConditions(Criterion criterion, CypherBuilder builder, java.lang.String prefix) |
|
java.lang.String |
buildProjection(Projection projection, CypherBuilder cypherBuilder) |
|
private static java.util.Collection |
convertEnumsInList(java.util.Collection collection) |
|
protected java.util.List |
executeQuery(PersistentEntity persistentEntity, Junction criteria) |
|
CypherBuilder |
getBaseQuery() Obtains the root query for this Neo4jQuery instance without any RETURN statements, projections or limits applied |
|
org.neo4j.driver.Session |
getBoltSession() |
|
Neo4jSession |
getSession() |
|
protected static java.lang.String |
handleLike(PropertyCriterion criterion, CypherBuilder builder, int paramNumber, boolean caseSensitive) |
|
static java.lang.String |
matchForAssociation(Association association, java.lang.String var, java.util.Map<java.lang.String, java.lang.String> attributes) |
Methods inherited from class | Name |
---|---|
class Query |
add, add, addToJunction, allEq, and, between, cache, clone, conjunction, conjunction, createQuery, disjunction, disjunction, doList, eq, executeQuery, fetchStrategy, findInstanceId, firstResult, flushBeforeQuery, ge, getCriteria, getEntity, getOrderBy, getSession, gt, gte, idEq, ilike, in, isEmpty, isNotEmpty, isNotNull, isNull, join, join, le, like, list, lock, lock, lt, lte, max, maxResults, negation, negation, offset, or, order, patternToRegex, projections, resolveIdIfEntity, resolvePropertyValue, rlike, select, setUniqueResult, singleResult |
Obtains the root query for this Neo4jQuery instance without any RETURN statements, projections or limits applied
Groovy Documentation