Package org.javers.repository.jql
Class JqlQuery
- java.lang.Object
-
- org.javers.repository.jql.JqlQuery
-
public class JqlQuery extends java.lang.ObjectJaversRepository query. Use it to query for object snapshots and object change history.
Queries should be created byQueryBuilderand executed withJavers.findChanges(JqlQuery)andJavers.findSnapshots(JqlQuery)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJQL_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).intgetMaxGapsToFill()ShadowScopegetShadowScope()booleanisAggregate()java.util.Optional<org.javers.repository.jql.ShadowStreamQueryRunner.ShadowStreamStats>streamStats()Full statistics from Shadow query execution.java.lang.StringtoString()
-
-
-
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:
toStringin 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()
-
-