Package org.javers.repository.jql
Class JqlQuery
java.lang.Object
org.javers.repository.jql.JqlQuery
JaversRepository query.
Use it to query for object snapshots and object change history.
Queries should be created by
Queries should be created by
QueryBuilder
and executed with Javers.findChanges(JqlQuery) and Javers.findSnapshots(JqlQuery)-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.javers.repository.jql.ShadowQueryRunner.ShadowStats>Statistics from the first (frame) Shadow query executed byJavers.findShadows(JqlQuery)orJavers.findShadowsAndStream(JqlQuery).intbooleanOptional<org.javers.repository.jql.ShadowStreamQueryRunner.ShadowStreamStats>Full statistics from Shadow query execution.toString()
-
Field Details
-
JQL_LOGGER_NAME
- See Also:
-
-
Method Details
-
toString
-
isAggregate
public boolean isAggregate() -
getMaxGapsToFill
public int getMaxGapsToFill() -
getShadowScope
-
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
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:
-