public class QueryUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
QueryUtil.IndexCall<R> |
| Constructor and Description |
|---|
QueryUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
adjustLimitForTxModifications(StandardTitanTx tx,
int uncoveredAndConditions,
int limit) |
static <E extends TitanElement> |
constraints2QNF(StandardTitanTx tx,
List<PredicateCondition<String,E>> constraints)
Prepares the constraints from the query builder into a QNF compliant condition.
|
static InternalRelationType |
getType(StandardTitanTx tx,
String typeName) |
static boolean |
isEmpty(Condition<?> condition) |
static boolean |
isQueryNormalForm(Condition<?> condition)
Query-normal-form (QNF) for Titan is a variant of CNF (conjunctive normal form) with negation inlined where possible
|
static <R> List<R> |
processIntersectingRetrievals(List<QueryUtil.IndexCall<R>> retrievals,
int limit) |
static <E extends TitanElement> |
simplifyQNF(Condition<E> condition) |
public static int adjustLimitForTxModifications(StandardTitanTx tx, int uncoveredAndConditions, int limit)
public static InternalRelationType getType(StandardTitanTx tx, String typeName)
public static boolean isQueryNormalForm(Condition<?> condition)
condition - public static final <E extends TitanElement> Condition<E> simplifyQNF(Condition<E> condition)
public static boolean isEmpty(Condition<?> condition)
public static <E extends TitanElement> And<E> constraints2QNF(StandardTitanTx tx, List<PredicateCondition<String,E>> constraints)
E - tx - constraints - isQueryNormalForm(com.thinkaurelius.titan.graphdb.query.condition.Condition)public static <R> List<R> processIntersectingRetrievals(List<QueryUtil.IndexCall<R>> retrievals, int limit)
Copyright © 2012–2014. All rights reserved.