Package org.apache.jena.sparql.mgt
Class Explain
- java.lang.Object
-
- org.apache.jena.sparql.mgt.Explain
-
public class Explain extends java.lang.ObjectExecution logging for query processing on a per query basis. This class provides an overlay on top of the system logging to provide control of log message down to a per query basis. The associated logging channel must also be enabled. An execution can detail the query, the algebra and every point at which the dataset is touched. Caution: logging can be a significant cost for small queries and for memory-backed datasets because of formatting the output and disk or console output overhead.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExplain.InfoLevelInformation level for query execution.
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerlogExecstatic org.slf4j.LoggerlogInfostatic booleanMultiLineModeControl whether messages include multiple line output.
-
Constructor Summary
Constructors Constructor Description Explain()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidexplain(java.lang.String message, Node s, Path path, Node o, Context context)static voidexplain(java.lang.String message, Query query, Context context)static voidexplain(java.lang.String message, Op op, Context context)static voidexplain(java.lang.String message, BasicPattern bgp, Context context)static voidexplain(java.lang.String message, QuadPattern quads, Context context)static voidexplain(Node s, Path path, Node o, Context context)static voidexplain(Query query, Context context)static voidexplain(Op op, Context context)static voidexplain(BasicPattern bgp, Context context)static voidexplain(Context context, java.lang.String message)static voidexplain(Context context, java.lang.String format, java.lang.Object... args)static booleanexplaining(Explain.InfoLevel level, org.slf4j.Logger logger, Context context)
-
-
-
Field Detail
-
MultiLineMode
public static boolean MultiLineMode
Control whether messages include multiple line output. In multiple line output, subsequent lines start with a space to help log file parsing.
-
logExec
public static final org.slf4j.Logger logExec
-
logInfo
public static final org.slf4j.Logger logInfo
-
-
Method Detail
-
explain
public static void explain(BasicPattern bgp, Context context)
-
explain
public static void explain(java.lang.String message, BasicPattern bgp, Context context)
-
explain
public static void explain(java.lang.String message, QuadPattern quads, Context context)
-
explain
public static void explain(Context context, java.lang.String message)
-
explain
public static void explain(Context context, java.lang.String format, java.lang.Object... args)
-
explaining
public static boolean explaining(Explain.InfoLevel level, org.slf4j.Logger logger, Context context)
-
-