public abstract class BsonQuery extends org.hibernate.query.Query
A base class for Query implementations that create BSON queries based on MongoDB query format. See https://docs.mongodb.com/manual/tutorial/query-documents/
| Modifiers | Name | Description |
|---|---|---|
protected interface |
BsonQuery.OperatorHandler |
Handles query operators when reading BSON |
protected interface |
BsonQuery.ProjectionHandler |
Handles a projection |
protected interface |
BsonQuery.QueryHandler |
Handles an individual criterion |
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
AND_OPERATOR |
|
static java.lang.String |
AVERAGE_OPERATOR |
|
static org.bson.codecs.EncoderContext |
ENCODER_CONTEXT |
|
static java.lang.String |
EQ_OPERATOR |
|
static java.lang.String |
EXISTS_OPERATOR |
|
static java.lang.String |
GROUP_OPERATOR |
|
static java.lang.String |
GTE_OPERATOR |
|
static java.lang.String |
GT_OPERATOR |
|
static java.lang.String |
ID_REFERENCE_SUFFIX |
|
static java.lang.String |
IN_OPERATOR |
|
static java.lang.String |
LTE_OPERATOR |
|
static java.lang.String |
LT_OPERATOR |
|
static java.lang.String |
MATCH_OPERATOR |
|
static java.lang.String |
MAX_OPERATOR |
|
static java.lang.String |
MIN_OPERATOR |
|
static java.lang.String |
NE_OPERATOR |
|
static java.lang.String |
NIN_OPERATOR |
|
static java.lang.String |
NOR_OPERATOR |
|
static java.lang.String |
NOT_OPERATOR |
|
static java.lang.String |
OR_OPERATOR |
|
static java.lang.String |
PROJECT_OPERATOR |
|
static java.lang.String |
REGEX_OPERATOR |
|
static java.lang.String |
SIZE_OPERATOR |
|
static java.lang.String |
SORT_OPERATOR |
|
static java.lang.String |
SUM_OPERATOR |
|
static java.lang.String |
WHERE_OPERATOR |
|
protected static java.util.Map<java.lang.Class, ProjectionHandler> |
groupByProjectionHandlers |
|
protected static java.util.Map<java.lang.String, OperatorHandler> |
operatorHandlers |
|
protected static java.util.Map<java.lang.Class, ProjectionHandler> |
projectProjectionHandlers |
|
protected static java.util.Map<java.lang.Class, QueryHandler> |
queryHandlers |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public static org.bson.Document |
createBsonQuery(org.bson.codecs.configuration.CodecRegistry registry, org.grails.datastore.mapping.model.PersistentEntity entity, java.util.List<Criterion> criteria)Creates a new query for the given registry, entity and criteria |
|
public static org.bson.Document |
createBsonQuery(org.bson.codecs.configuration.CodecRegistry registry, org.grails.datastore.mapping.model.PersistentEntity entity, Junction junction)Creates a new query for the given registry, entity and criteria |
|
protected static java.util.List<java.lang.Object> |
getInListQueryValues(org.grails.datastore.mapping.model.PersistentEntity entity, In in)Get the list of native values to use in the query. |
|
protected static org.bson.Document |
getOrCreatePropertyQuery(org.bson.Document query, java.lang.String propertyName) |
|
protected static java.lang.String |
getPropertyName(org.grails.datastore.mapping.model.PersistentEntity entity, PropertyNameCriterion criterion) |
|
protected static java.lang.String |
getPropertyName(org.grails.datastore.mapping.model.PersistentEntity entity, java.lang.String propertyName) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, IdEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, Equals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, IsNull criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, IsNotNull criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, EqualsProperty criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, NotEqualsProperty criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, GreaterThanProperty criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, LessThanProperty criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, GreaterThanEqualsProperty criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, LessThanEqualsProperty criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, NotEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, Like like, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, ILike like, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, RLike like, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, In in, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, Between between, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, GreaterThan criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, GreaterThanEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, LessThan criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, LessThanEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, Conjunction criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, Negation criteria, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, Disjunction criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, SizeEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, SizeNotEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, SizeGreaterThan criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, SizeLessThan criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, SizeLessThanEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(EmbeddedQueryEncoder queryEncoder, SizeGreaterThanEquals criterion, org.bson.Document query, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
|
public void |
handle(Junction criteria, java.lang.String attributeName, org.bson.BsonReader queryReader) |
<T> |
public static grails.gorm.DetachedCriteria<T> |
parse(java.lang.Class<T> type, org.bson.BsonReader queryReader)Parse a query from a BsonReader into a DetachedCriteria |
|
protected static void |
populateBsonQuery(EmbeddedQueryEncoder queryEncoder, org.bson.Document query, java.util.List<Criterion> criteria, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
protected static void |
populateBsonQuery(EmbeddedQueryEncoder queryEncoder, org.bson.Document query, Junction criteria, org.grails.datastore.mapping.model.PersistentEntity entity) |
|
protected static java.lang.Object |
readBsonValue(org.bson.BsonReader queryReader, org.bson.BsonType bsonType) |
| Methods inherited from class | Name |
|---|---|
interface org.hibernate.query.Query |
org.hibernate.query.Query#addQueryHint(java.lang.String), org.hibernate.query.Query#addQueryHint(java.lang.String), org.hibernate.query.Query#applyFetchGraph(org.hibernate.graph.RootGraph), org.hibernate.query.Query#applyGraph(org.hibernate.graph.RootGraph, org.hibernate.graph.GraphSemantic), org.hibernate.query.Query#applyLoadGraph(org.hibernate.graph.RootGraph), org.hibernate.query.Query#determineProperBooleanType(int, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#determineProperBooleanType(java.lang.String, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#executeUpdate(), org.hibernate.query.Query#getCacheMode(), org.hibernate.query.Query#getCacheRegion(), org.hibernate.query.Query#getCacheRetrieveMode(), org.hibernate.query.Query#getCacheStoreMode(), org.hibernate.query.Query#getComment(), org.hibernate.query.Query#getFetchSize(), org.hibernate.query.Query#getFirstResult(), org.hibernate.query.Query#getFlushMode(), org.hibernate.query.Query#getHibernateFirstResult(), org.hibernate.query.Query#getHibernateFlushMode(), org.hibernate.query.Query#getHibernateMaxResults(), org.hibernate.query.Query#getHints(), org.hibernate.query.Query#getLockMode(), org.hibernate.query.Query#getLockOptions(), org.hibernate.query.Query#getMaxResults(), org.hibernate.query.Query#getNamedParameters(), org.hibernate.query.Query#getParameter(int), org.hibernate.query.Query#getParameter(int, java.lang.Class), org.hibernate.query.Query#getParameter(java.lang.String), org.hibernate.query.Query#getParameter(java.lang.String, java.lang.Class), org.hibernate.query.Query#getParameterMetadata(), org.hibernate.query.Query#getParameterValue(int), org.hibernate.query.Query#getParameterValue(jakarta.persistence.Parameter), org.hibernate.query.Query#getParameterValue(java.lang.String), org.hibernate.query.Query#getParameters(), org.hibernate.query.Query#getProducer(), org.hibernate.query.Query#getQueryOptions(), org.hibernate.query.Query#getQueryString(), org.hibernate.query.Query#getResultList(), org.hibernate.query.Query#getResultStream(), org.hibernate.query.Query#getReturnAliases(), org.hibernate.query.Query#getReturnTypes(), org.hibernate.query.Query#getSingleResult(), org.hibernate.query.Query#getSingleResultOrNull(), org.hibernate.query.Query#getTimeout(), org.hibernate.query.Query#isBound(jakarta.persistence.Parameter), org.hibernate.query.Query#isCacheable(), org.hibernate.query.Query#isReadOnly(), org.hibernate.query.Query#iterate(), org.hibernate.query.Query#list(), org.hibernate.query.Query#scroll(), org.hibernate.query.Query#scroll(org.hibernate.ScrollMode), org.hibernate.query.Query#setBigDecimal(int, java.math.BigDecimal), org.hibernate.query.Query#setBigDecimal(int, java.math.BigDecimal), org.hibernate.query.Query#setBigDecimal(java.lang.String, java.math.BigDecimal), org.hibernate.query.Query#setBigDecimal(java.lang.String, java.math.BigDecimal), org.hibernate.query.Query#setBigInteger(int, java.math.BigInteger), org.hibernate.query.Query#setBigInteger(int, java.math.BigInteger), org.hibernate.query.Query#setBigInteger(java.lang.String, java.math.BigInteger), org.hibernate.query.Query#setBigInteger(java.lang.String, java.math.BigInteger), org.hibernate.query.Query#setBinary(int, [B), org.hibernate.query.Query#setBinary(int, [B), org.hibernate.query.Query#setBinary(java.lang.String, [B), org.hibernate.query.Query#setBinary(java.lang.String, [B), org.hibernate.query.Query#setBoolean(int, boolean), org.hibernate.query.Query#setBoolean(int, boolean), org.hibernate.query.Query#setBoolean(java.lang.String, boolean), org.hibernate.query.Query#setBoolean(java.lang.String, boolean), org.hibernate.query.Query#setByte(int, byte), org.hibernate.query.Query#setByte(int, byte), org.hibernate.query.Query#setByte(java.lang.String, byte), org.hibernate.query.Query#setByte(java.lang.String, byte), org.hibernate.query.Query#setCacheMode(org.hibernate.CacheMode), org.hibernate.query.Query#setCacheMode(org.hibernate.CacheMode), org.hibernate.query.Query#setCacheMode(org.hibernate.CacheMode), org.hibernate.query.Query#setCacheRegion(java.lang.String), org.hibernate.query.Query#setCacheRegion(java.lang.String), org.hibernate.query.Query#setCacheRegion(java.lang.String), org.hibernate.query.Query#setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode), org.hibernate.query.Query#setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode), org.hibernate.query.Query#setCacheStoreMode(jakarta.persistence.CacheStoreMode), org.hibernate.query.Query#setCacheStoreMode(jakarta.persistence.CacheStoreMode), org.hibernate.query.Query#setCacheable(boolean), org.hibernate.query.Query#setCacheable(boolean), org.hibernate.query.Query#setCacheable(boolean), org.hibernate.query.Query#setCalendar(int, java.util.Calendar), org.hibernate.query.Query#setCalendar(int, java.util.Calendar), org.hibernate.query.Query#setCalendar(java.lang.String, java.util.Calendar), org.hibernate.query.Query#setCalendar(java.lang.String, java.util.Calendar), org.hibernate.query.Query#setCalendarDate(int, java.util.Calendar), org.hibernate.query.Query#setCalendarDate(int, java.util.Calendar), org.hibernate.query.Query#setCalendarDate(java.lang.String, java.util.Calendar), org.hibernate.query.Query#setCalendarDate(java.lang.String, java.util.Calendar), org.hibernate.query.Query#setCharacter(int, char), org.hibernate.query.Query#setCharacter(int, char), org.hibernate.query.Query#setCharacter(java.lang.String, char), org.hibernate.query.Query#setCharacter(java.lang.String, char), org.hibernate.query.Query#setComment(java.lang.String), org.hibernate.query.Query#setComment(java.lang.String), org.hibernate.query.Query#setDate(int, java.util.Date), org.hibernate.query.Query#setDate(int, java.util.Date), org.hibernate.query.Query#setDate(java.lang.String, java.util.Date), org.hibernate.query.Query#setDate(java.lang.String, java.util.Date), org.hibernate.query.Query#setDouble(int, double), org.hibernate.query.Query#setDouble(int, double), org.hibernate.query.Query#setDouble(java.lang.String, double), org.hibernate.query.Query#setDouble(java.lang.String, double), org.hibernate.query.Query#setEntity(int, java.lang.Object), org.hibernate.query.Query#setEntity(int, java.lang.Object), org.hibernate.query.Query#setEntity(java.lang.String, java.lang.Object), org.hibernate.query.Query#setEntity(java.lang.String, java.lang.Object), org.hibernate.query.Query#setFetchSize(int), org.hibernate.query.Query#setFetchSize(int), org.hibernate.query.Query#setFetchSize(int), org.hibernate.query.Query#setFirstResult(int), org.hibernate.query.Query#setFirstResult(int), org.hibernate.query.Query#setFirstResult(int), org.hibernate.query.Query#setFirstResult(int), org.hibernate.query.Query#setFloat(int, float), org.hibernate.query.Query#setFloat(int, float), org.hibernate.query.Query#setFloat(java.lang.String, float), org.hibernate.query.Query#setFloat(java.lang.String, float), org.hibernate.query.Query#setFlushMode(jakarta.persistence.FlushModeType), org.hibernate.query.Query#setFlushMode(jakarta.persistence.FlushModeType), org.hibernate.query.Query#setFlushMode(jakarta.persistence.FlushModeType), org.hibernate.query.Query#setFlushMode(jakarta.persistence.FlushModeType), org.hibernate.query.Query#setFlushMode(org.hibernate.FlushMode), org.hibernate.query.Query#setFlushMode(org.hibernate.FlushMode), org.hibernate.query.Query#setFlushMode(org.hibernate.FlushMode), org.hibernate.query.Query#setHibernateFirstResult(int), org.hibernate.query.Query#setHibernateFlushMode(org.hibernate.FlushMode), org.hibernate.query.Query#setHibernateFlushMode(org.hibernate.FlushMode), org.hibernate.query.Query#setHibernateFlushMode(org.hibernate.FlushMode), org.hibernate.query.Query#setHibernateMaxResults(int), org.hibernate.query.Query#setHint(java.lang.String, java.lang.Object), org.hibernate.query.Query#setHint(java.lang.String, java.lang.Object), org.hibernate.query.Query#setHint(java.lang.String, java.lang.Object), org.hibernate.query.Query#setHint(java.lang.String, java.lang.Object), org.hibernate.query.Query#setInteger(int, int), org.hibernate.query.Query#setInteger(int, int), org.hibernate.query.Query#setInteger(java.lang.String, int), org.hibernate.query.Query#setInteger(java.lang.String, int), org.hibernate.query.Query#setLocale(int, java.util.Locale), org.hibernate.query.Query#setLocale(int, java.util.Locale), org.hibernate.query.Query#setLocale(java.lang.String, java.util.Locale), org.hibernate.query.Query#setLocale(java.lang.String, java.util.Locale), org.hibernate.query.Query#setLockMode(jakarta.persistence.LockModeType), org.hibernate.query.Query#setLockMode(jakarta.persistence.LockModeType), org.hibernate.query.Query#setLockMode(jakarta.persistence.LockModeType), org.hibernate.query.Query#setLockMode(jakarta.persistence.LockModeType), org.hibernate.query.Query#setLockMode(java.lang.String, org.hibernate.LockMode), org.hibernate.query.Query#setLockMode(java.lang.String, org.hibernate.LockMode), org.hibernate.query.Query#setLockOptions(org.hibernate.LockOptions), org.hibernate.query.Query#setLockOptions(org.hibernate.LockOptions), org.hibernate.query.Query#setLong(int, long), org.hibernate.query.Query#setLong(int, long), org.hibernate.query.Query#setLong(java.lang.String, long), org.hibernate.query.Query#setLong(java.lang.String, long), org.hibernate.query.Query#setMaxResults(int), org.hibernate.query.Query#setMaxResults(int), org.hibernate.query.Query#setMaxResults(int), org.hibernate.query.Query#setMaxResults(int), org.hibernate.query.Query#setParameter(int, java.lang.Object), org.hibernate.query.Query#setParameter(int, java.lang.Object), org.hibernate.query.Query#setParameter(int, java.lang.Object), org.hibernate.query.Query#setParameter(int, java.lang.Object), org.hibernate.query.Query#setParameter(int, java.lang.Object, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.lang.Object, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#setParameter(int, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#setParameter(int, java.time.Instant, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.time.LocalDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.time.OffsetDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.time.ZonedDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(int, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.lang.Object), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.lang.Object), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.lang.Object), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.lang.Object), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.time.Instant, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.time.LocalDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.time.OffsetDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.time.ZonedDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#setParameter(java.lang.String, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#setParameter(java.lang.String, java.time.Instant, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.time.LocalDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.time.OffsetDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.time.ZonedDateTime, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(org.hibernate.query.QueryParameter, java.lang.Object), org.hibernate.query.Query#setParameter(org.hibernate.query.QueryParameter, java.lang.Object), org.hibernate.query.Query#setParameter(org.hibernate.query.QueryParameter, java.lang.Object, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(org.hibernate.query.QueryParameter, java.lang.Object, jakarta.persistence.TemporalType), org.hibernate.query.Query#setParameter(org.hibernate.query.QueryParameter, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#setParameter(org.hibernate.query.QueryParameter, java.lang.Object, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(int, [Ljava.lang.Object;), org.hibernate.query.Query#setParameterList(int, [Ljava.lang.Object;, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(int, java.util.Collection), org.hibernate.query.Query#setParameterList(int, java.util.Collection, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(java.lang.String, [Ljava.lang.Object;), org.hibernate.query.Query#setParameterList(java.lang.String, [Ljava.lang.Object;), org.hibernate.query.Query#setParameterList(java.lang.String, [Ljava.lang.Object;, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(java.lang.String, [Ljava.lang.Object;, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(java.lang.String, java.util.Collection), org.hibernate.query.Query#setParameterList(java.lang.String, java.util.Collection), org.hibernate.query.Query#setParameterList(java.lang.String, java.util.Collection, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(java.lang.String, java.util.Collection, org.hibernate.type.Type), org.hibernate.query.Query#setParameterList(org.hibernate.query.QueryParameter, java.util.Collection), org.hibernate.query.Query#setParameterList(org.hibernate.query.QueryParameter, java.util.Collection), org.hibernate.query.Query#setParameters([Ljava.lang.Object;, [Lorg.hibernate.type.Type;), org.hibernate.query.Query#setParameters([Ljava.lang.Object;, [Lorg.hibernate.type.Type;), org.hibernate.query.Query#setProperties(java.lang.Object), org.hibernate.query.Query#setProperties(java.lang.Object), org.hibernate.query.Query#setProperties(java.util.Map), org.hibernate.query.Query#setProperties(java.util.Map), org.hibernate.query.Query#setReadOnly(boolean), org.hibernate.query.Query#setReadOnly(boolean), org.hibernate.query.Query#setReadOnly(boolean), org.hibernate.query.Query#setResultTransformer(org.hibernate.transform.ResultTransformer), org.hibernate.query.Query#setResultTransformer(org.hibernate.transform.ResultTransformer), org.hibernate.query.Query#setSerializable(int, java.io.Serializable), org.hibernate.query.Query#setSerializable(int, java.io.Serializable), org.hibernate.query.Query#setSerializable(java.lang.String, java.io.Serializable), org.hibernate.query.Query#setSerializable(java.lang.String, java.io.Serializable), org.hibernate.query.Query#setShort(int, short), org.hibernate.query.Query#setShort(int, short), org.hibernate.query.Query#setShort(java.lang.String, short), org.hibernate.query.Query#setShort(java.lang.String, short), org.hibernate.query.Query#setString(int, java.lang.String), org.hibernate.query.Query#setString(int, java.lang.String), org.hibernate.query.Query#setString(java.lang.String, java.lang.String), org.hibernate.query.Query#setString(java.lang.String, java.lang.String), org.hibernate.query.Query#setText(int, java.lang.String), org.hibernate.query.Query#setText(int, java.lang.String), org.hibernate.query.Query#setText(java.lang.String, java.lang.String), org.hibernate.query.Query#setText(java.lang.String, java.lang.String), org.hibernate.query.Query#setTime(int, java.util.Date), org.hibernate.query.Query#setTime(int, java.util.Date), org.hibernate.query.Query#setTime(java.lang.String, java.util.Date), org.hibernate.query.Query#setTime(java.lang.String, java.util.Date), org.hibernate.query.Query#setTimeout(int), org.hibernate.query.Query#setTimeout(int), org.hibernate.query.Query#setTimeout(int), org.hibernate.query.Query#setTimeout(java.lang.Integer), org.hibernate.query.Query#setTimeout(java.lang.Integer), org.hibernate.query.Query#setTimestamp(int, java.util.Date), org.hibernate.query.Query#setTimestamp(int, java.util.Date), org.hibernate.query.Query#setTimestamp(java.lang.String, java.util.Date), org.hibernate.query.Query#setTimestamp(java.lang.String, java.util.Date), org.hibernate.query.Query#stream(), org.hibernate.query.Query#uniqueResult(), org.hibernate.query.Query#uniqueResultOptional(), org.hibernate.query.Query#unwrap(java.lang.Class) |
Creates a new query for the given registry, entity and criteria
registry - The registryentity - The entitycriteria - The criteriaCreates a new query for the given registry, entity and criteria
registry - The registryentity - The entityjunction - The junctionGet the list of native values to use in the query. This converts entities to ids and other types to their persisted types.
entity - The entityin - The criterionParse a query from a BsonReader into a DetachedCriteria
type - The entity typequeryReader - The query readerT - The entity concrete type