public class ReadEntityQueryContext
extends java.lang.Object
implements io.jmix.core.accesscontext.AccessContext
Modifier and Type | Class and Description |
---|---|
protected static class |
ReadEntityQueryContext.Condition |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ReadEntityQueryContext.Condition> |
conditions |
protected io.jmix.core.metamodel.model.MetaClass |
entityClass |
protected JmixQuery |
originalQuery |
protected java.util.function.Function<java.lang.String,java.lang.Object> |
queryParamsProvider |
protected QueryTransformerFactory |
queryTransformerFactory |
protected boolean |
singleResult |
Constructor and Description |
---|
ReadEntityQueryContext(JmixQuery originalQuery,
io.jmix.core.metamodel.model.MetaClass entityClass,
QueryTransformerFactory transformerFactory) |
ReadEntityQueryContext(JmixQuery originalQuery,
QueryTransformerFactory transformerFactory,
io.jmix.core.Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
addJoinAndWhere(java.lang.String join,
java.lang.String where) |
protected void |
buildQuery() |
io.jmix.core.metamodel.model.MetaClass |
getEntityClass() |
JmixQuery |
getResultQuery() |
protected static java.lang.String |
printQuery(java.lang.String query) |
void |
setQueryParamsProvider(java.util.function.Function<java.lang.String,java.lang.Object> queryParamsProvider) |
protected final QueryTransformerFactory queryTransformerFactory
protected final JmixQuery originalQuery
protected final io.jmix.core.metamodel.model.MetaClass entityClass
protected final boolean singleResult
protected java.util.List<ReadEntityQueryContext.Condition> conditions
protected java.util.function.Function<java.lang.String,java.lang.Object> queryParamsProvider
public ReadEntityQueryContext(JmixQuery originalQuery, io.jmix.core.metamodel.model.MetaClass entityClass, QueryTransformerFactory transformerFactory)
public ReadEntityQueryContext(JmixQuery originalQuery, QueryTransformerFactory transformerFactory, io.jmix.core.Metadata metadata)
public io.jmix.core.metamodel.model.MetaClass getEntityClass()
public void addJoinAndWhere(java.lang.String join, java.lang.String where)
public void setQueryParamsProvider(java.util.function.Function<java.lang.String,java.lang.Object> queryParamsProvider)
public JmixQuery getResultQuery()
protected void buildQuery()
protected static java.lang.String printQuery(java.lang.String query)