Package org.javers.repository.api
Class QueryParamsBuilder
- java.lang.Object
-
- org.javers.repository.api.QueryParamsBuilder
-
public class QueryParamsBuilder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryParamsBuilder
author(java.lang.String author)
QueryParamsBuilder
authorLikeIgnoreCase(java.lang.String authorLikeIgnoreCase)
QueryParams
build()
QueryParamsBuilder
changedProperties(java.util.Collection<java.lang.String> propertyNames)
QueryParamsBuilder
commitId(CommitId commitId)
QueryParamsBuilder
commitIds(java.util.Collection<CommitId> commitIds)
QueryParamsBuilder
commitProperty(java.lang.String name, java.lang.String value)
QueryParamsBuilder
commitPropertyIn(java.lang.String name, java.util.Collection<java.lang.String> value)
QueryParamsBuilder
commitPropertyLike(java.lang.String name, java.lang.String value)
static QueryParamsBuilder
copy(QueryParams that)
QueryParamsBuilder
from(java.time.LocalDateTime from)
QueryParamsBuilder
fromInstant(java.time.Instant fromInstant)
QueryParamsBuilder
limit(int limit)
QueryParamsBuilder
skip(int skip)
QueryParamsBuilder
snapshotQueryLimit(java.lang.Integer snapshotQueryLimit)
QueryParamsBuilder
to(java.time.LocalDateTime to)
QueryParamsBuilder
toCommitId(CommitId toCommitId)
QueryParamsBuilder
toInstant(java.time.Instant toInstant)
QueryParamsBuilder
version(java.lang.Long version)
QueryParamsBuilder
withChildValueObjects(boolean aggregate)
QueryParamsBuilder
withCommitProps(boolean loadCommitProps)
static QueryParamsBuilder
withLimit(int limit)
Initializes builder with a given limitQueryParamsBuilder
withSnapshotType(SnapshotType snapshotType)
-
-
-
Method Detail
-
copy
public static QueryParamsBuilder copy(QueryParams that)
-
withLimit
public static QueryParamsBuilder withLimit(int limit)
Initializes builder with a given limit- See Also:
QueryBuilder.limit(int)
-
snapshotQueryLimit
public QueryParamsBuilder snapshotQueryLimit(java.lang.Integer snapshotQueryLimit)
- See Also:
QueryBuilder.snapshotQueryLimit(Integer)
-
withChildValueObjects
public QueryParamsBuilder withChildValueObjects(boolean aggregate)
- See Also:
QueryBuilder.withChildValueObjects()
-
withCommitProps
public QueryParamsBuilder withCommitProps(boolean loadCommitProps)
- Parameters:
loadCommitProps
- true by default
-
limit
public QueryParamsBuilder limit(int limit)
- See Also:
QueryBuilder.limit(int)
-
skip
public QueryParamsBuilder skip(int skip)
- See Also:
QueryBuilder.skip(int)
-
from
public QueryParamsBuilder from(java.time.LocalDateTime from)
- See Also:
QueryBuilder.from(LocalDateTime)
-
fromInstant
public QueryParamsBuilder fromInstant(java.time.Instant fromInstant)
- See Also:
QueryBuilder.fromInstant(Instant)
-
to
public QueryParamsBuilder to(java.time.LocalDateTime to)
- See Also:
QueryBuilder.to(LocalDateTime)
-
toInstant
public QueryParamsBuilder toInstant(java.time.Instant toInstant)
- See Also:
QueryBuilder.toInstant(Instant)
-
commitId
public QueryParamsBuilder commitId(CommitId commitId)
- See Also:
QueryBuilder.withCommitId(CommitId)
-
toCommitId
public QueryParamsBuilder toCommitId(CommitId toCommitId)
- See Also:
QueryBuilder.toCommitId(CommitId)
-
commitIds
public QueryParamsBuilder commitIds(java.util.Collection<CommitId> commitIds)
- See Also:
QueryBuilder.withCommitIds(Collection)
-
commitProperty
public QueryParamsBuilder commitProperty(java.lang.String name, java.lang.String value)
-
commitPropertyIn
public QueryParamsBuilder commitPropertyIn(java.lang.String name, java.util.Collection<java.lang.String> value)
-
commitPropertyLike
public QueryParamsBuilder commitPropertyLike(java.lang.String name, java.lang.String value)
-
version
public QueryParamsBuilder version(java.lang.Long version)
- See Also:
QueryBuilder.withVersion(long)
-
withSnapshotType
public QueryParamsBuilder withSnapshotType(SnapshotType snapshotType)
-
changedProperties
public QueryParamsBuilder changedProperties(java.util.Collection<java.lang.String> propertyNames)
-
author
public QueryParamsBuilder author(java.lang.String author)
- See Also:
QueryBuilder.byAuthor(String)
-
authorLikeIgnoreCase
public QueryParamsBuilder authorLikeIgnoreCase(java.lang.String authorLikeIgnoreCase)
-
build
public QueryParams build()
-
-