public interface QueryProfiler
Modifier and Type | Field and Description |
---|---|
static String |
AND_QUERY |
static String |
BACKEND_QUERY |
static String |
CONDITION_ANNOTATION |
static String |
CONSTRUCT_GRAPH_CENTRIC_QUERY |
static String |
FITTED_ANNOTATION |
static String |
FULLSCAN_ANNOTATION |
static String |
GRAPH_CENTRIC_QUERY |
static String |
INDEX_ANNOTATION |
static String |
LIMIT_ANNOTATION |
static String |
MIXED_INEX_COUNT_QUERY |
static String |
MULTI_SLICES_ANNOTATION |
static String |
MULTIPREFETCH_ANNOTATION |
static String |
MULTIQUERY_ANNOTATION |
static QueryProfiler |
NO_OP |
static String |
NUMVERTICES_ANNOTATION |
static String |
OPTIMIZATION |
static String |
OR_QUERY |
static String |
ORDERED_ANNOTATION |
static String |
ORDERS_ANNOTATION |
static String |
PARTITIONED_VERTEX_ANNOTATION |
static String |
QUERIES_AMOUNT_ANNOTATION |
static String |
QUERIES_ANNOTATION |
static String |
QUERY_ANNOTATION |
static String |
QUERY_LIMITS_ANNOTATION |
Modifier and Type | Method and Description |
---|---|
default QueryProfiler |
addNested(String groupName) |
QueryProfiler |
addNested(String groupName,
boolean hasSiblings) |
static <Q extends Query,R extends Collection> |
profile(QueryProfiler profiler,
MultiKeysQueryGroups<Object,Q> multiSliceQueries,
boolean multiQuery,
Function<MultiKeysQueryGroups<Object,Q>,Map<Q,Map<Object,R>>> queryExecutor) |
static <Q extends Query,R extends Collection> |
profile(QueryProfiler profiler,
Q query,
boolean multiQuery,
Function<Q,R> queryExecutor) |
static <Q extends Query,R extends Collection> |
profile(QueryProfiler profiler,
Q query,
Function<Q,R> queryExecutor) |
static <Q extends Query,R extends Collection> |
profile(String groupName,
QueryProfiler profiler,
MultiKeysQueryGroups<Object,Q> multiSliceQueries,
boolean multiQuery,
Function<MultiKeysQueryGroups<Object,Q>,Map<Q,Map<Object,R>>> queryExecutor) |
static <Q extends Query,R extends Collection> |
profile(String groupName,
QueryProfiler profiler,
Q query,
boolean multiQuery,
Function<Q,R> queryExecutor) |
QueryProfiler |
setAnnotation(String key,
Object value) |
void |
setResultSize(long size) |
static QueryProfiler |
startProfile(QueryProfiler profiler,
JointIndexQuery.Subquery query) |
void |
startTimer() |
void |
stopTimer() |
static final String CONDITION_ANNOTATION
static final String ORDERS_ANNOTATION
static final String LIMIT_ANNOTATION
static final String MULTIQUERY_ANNOTATION
static final String MULTIPREFETCH_ANNOTATION
static final String NUMVERTICES_ANNOTATION
static final String PARTITIONED_VERTEX_ANNOTATION
static final String FITTED_ANNOTATION
static final String ORDERED_ANNOTATION
static final String QUERY_ANNOTATION
static final String FULLSCAN_ANNOTATION
static final String INDEX_ANNOTATION
static final String QUERIES_ANNOTATION
static final String QUERIES_AMOUNT_ANNOTATION
static final String MULTI_SLICES_ANNOTATION
static final String QUERY_LIMITS_ANNOTATION
static final String OR_QUERY
static final String AND_QUERY
static final String BACKEND_QUERY
static final String OPTIMIZATION
static final String CONSTRUCT_GRAPH_CENTRIC_QUERY
static final String GRAPH_CENTRIC_QUERY
static final String MIXED_INEX_COUNT_QUERY
static final QueryProfiler NO_OP
default QueryProfiler addNested(String groupName)
QueryProfiler addNested(String groupName, boolean hasSiblings)
QueryProfiler setAnnotation(String key, Object value)
void startTimer()
void stopTimer()
void setResultSize(long size)
static <Q extends Query,R extends Collection> R profile(QueryProfiler profiler, Q query, Function<Q,R> queryExecutor)
static <Q extends Query,R extends Collection> R profile(QueryProfiler profiler, Q query, boolean multiQuery, Function<Q,R> queryExecutor)
static <Q extends Query,R extends Collection> R profile(String groupName, QueryProfiler profiler, Q query, boolean multiQuery, Function<Q,R> queryExecutor)
static <Q extends Query,R extends Collection> Map<Q,Map<Object,R>> profile(QueryProfiler profiler, MultiKeysQueryGroups<Object,Q> multiSliceQueries, boolean multiQuery, Function<MultiKeysQueryGroups<Object,Q>,Map<Q,Map<Object,R>>> queryExecutor)
static <Q extends Query,R extends Collection> Map<Q,Map<Object,R>> profile(String groupName, QueryProfiler profiler, MultiKeysQueryGroups<Object,Q> multiSliceQueries, boolean multiQuery, Function<MultiKeysQueryGroups<Object,Q>,Map<Q,Map<Object,R>>> queryExecutor)
static QueryProfiler startProfile(QueryProfiler profiler, JointIndexQuery.Subquery query)
Copyright © 2012–2023. All rights reserved.