public class QueryBuilder
extends java.lang.Object
JqlQuery,
executed with Javers.findChanges(JqlQuery) and Javers.findSnapshots(JqlQuery)| Modifier and Type | Method and Description |
|---|---|
protected void |
addFilter(org.javers.repository.jql.Filter filter) |
QueryBuilder |
andProperty(java.lang.String propertyName)
Filters to snapshots with a given property on changed properties list.
|
JqlQuery |
build() |
static QueryBuilder |
byClass(java.lang.Class requiredClass) |
static QueryBuilder |
byGlobalIdDTO(GlobalIdDTO globalId)
Deprecated.
|
static QueryBuilder |
byInstanceId(java.lang.Object localId,
java.lang.Class entityClass) |
static QueryBuilder |
byValueObject(java.lang.Class ownerEntityClass,
java.lang.String path) |
static QueryBuilder |
byValueObjectId(java.lang.Object ownerLocalId,
java.lang.Class ownerEntityClass,
java.lang.String path) |
protected java.util.List<org.javers.repository.jql.Filter> |
getFilters() |
protected int |
getLimit() |
QueryBuilder |
limit(int limit)
Limits number of snapshots to be read from JaversRepository, default is 100.
|
QueryBuilder |
withNewObjectChanges(boolean newObjectChanges)
Affects changes query only.
|
public static QueryBuilder byClass(java.lang.Class requiredClass)
public static QueryBuilder byInstanceId(java.lang.Object localId, java.lang.Class entityClass)
public static QueryBuilder byValueObject(java.lang.Class ownerEntityClass, java.lang.String path)
public static QueryBuilder byValueObjectId(java.lang.Object ownerLocalId, java.lang.Class ownerEntityClass, java.lang.String path)
@Deprecated public static QueryBuilder byGlobalIdDTO(GlobalIdDTO globalId)
public QueryBuilder andProperty(java.lang.String propertyName)
CdoSnapshot.getChanged()public QueryBuilder withNewObjectChanges(boolean newObjectChanges)
public QueryBuilder limit(int limit)
protected void addFilter(org.javers.repository.jql.Filter filter)
protected java.util.List<org.javers.repository.jql.Filter> getFilters()
protected int getLimit()
public JqlQuery build()