Package org.javers.repository.jql
Class JqlQuery
- java.lang.Object
-
- org.javers.repository.jql.JqlQuery
-
public class JqlQuery extends java.lang.Object
JaversRepository query. Use it to query for object snapshots and object change history.
Queries should be created byQueryBuilder
and executed withJavers.findChanges(JqlQuery)
andJavers.findSnapshots(JqlQuery)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
JQL_LOGGER_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<org.javers.repository.jql.ShadowQueryRunner.ShadowStats>
firstFrameStats()
Statistics from the first (frame) Shadow query executed byJavers.findShadows(JqlQuery)
orJavers.findShadowsAndStream(JqlQuery)
.int
getMaxGapsToFill()
ShadowScope
getShadowScope()
boolean
isAggregate()
java.util.Optional<org.javers.repository.jql.ShadowStreamQueryRunner.ShadowStreamStats>
streamStats()
Full statistics from Shadow query execution.java.lang.String
toString()
-
-
-
Field Detail
-
JQL_LOGGER_NAME
public static final java.lang.String JQL_LOGGER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isAggregate
public boolean isAggregate()
-
getMaxGapsToFill
public int getMaxGapsToFill()
-
getShadowScope
public ShadowScope getShadowScope()
-
streamStats
public java.util.Optional<org.javers.repository.jql.ShadowStreamQueryRunner.ShadowStreamStats> streamStats()
Full statistics from Shadow query execution. Contains joined stats from all frames.
If only one frame was needed (ifQueryBuilder.snapshotQueryLimit(Integer)
wasn't hit) — it's equiv tofirstFrameStats()
.
Available only forJavers.findShadows(JqlQuery)
andJavers.findShadowsAndStream(JqlQuery)
.
Usage:
System.out.println(query))
or
System.out.println(query.streamStats().get())
Detailed log from can printed by the org.javers.JQL logger:<logger name="org.javers.JQL" level="DEBUG"/>
- See Also:
firstFrameStats()
-
firstFrameStats
public java.util.Optional<org.javers.repository.jql.ShadowQueryRunner.ShadowStats> firstFrameStats()
Statistics from the first (frame) Shadow query executed byJavers.findShadows(JqlQuery)
orJavers.findShadowsAndStream(JqlQuery)
.
If only one frame was needed (ifQueryBuilder.snapshotQueryLimit(Integer)
wasn't hit) — it's equiv tostreamStats()
.
Available only forJavers.findShadows(JqlQuery)
andJavers.findShadowsAndStream(JqlQuery)
.
Usage:
System.out.println(query.firstFrameStats().get())
e- See Also:
streamStats()
-
-