Method Summary |
|
public Query | addAllParameters(Parameters parameters) |
public Query | addAllParameters(int index, Parameters parameters) |
public Query | addAllParameters(Object[] values) |
public Join | addJoin(String firstTableName) |
public Query | addParameter(Object parameter) |
public Query | addParameter(ColumnType type, Object parameter) |
protected void | addParameterAsNeeded(PersistentObject persistentObject, boolean addParameters) |
public Query | addParametersArray(Parameters[] parametersArray) |
public Query | addToChainedColumns(int columnIndex, String tableName, String columnName) |
public Query | addToFrom(String tableExpression) |
public Query | addToGroupBy(String columnExpression) |
public Query | addToHaving(String sql) |
public Query | addToOrderBy(String columnExpression) |
public Query | addToOrderBy(String columnExpression, OrderDirection direction) |
public Query | addToSelect(String columnExpression) |
public Query | addToSelect(PersistentObjectFactory persistentObject) |
public Query | addToWhere(String sql) |
public Query | addToWhere(PersistentObject persistentObject) |
public Query | addToWhere(PersistentObject persistentObject, boolean addParameters) |
public Query | addToWhere(Parameter parameter) |
public Query | andToHaving(String sql) |
public Query | andToWhere(String sql) |
public Query | andToWhere(PersistentObject persistentObject) |
public Query | andToWhere(PersistentObject persistentObject, boolean addParameters) |
public String | between(String value1, String value2) |
public void | clearChainedColumns() |
public Object | clone() Clone method does not create a new instance of query context.
If you want completely independent instance ofthe Query -
call resetQueryContext() method after the cloning to clear up the context. |
protected void | cloneQueryDef(QueryImpl query) |
protected void | cloneQueryDef(QueryImpl query, boolean decompile) |
protected void | cloneQueryDefNonCompiled(QueryImpl query) |
public Parameters[] | collectInnerUnionParameters() |
public List | collectInnerUnionParameters(QueryCtl queryCtl, List parametersList, boolean addParent) |
public synchronized Query | compile() |
public Query | compile(DatabasePolicy databasePolicy) |
protected void | copyQueryFieldsTo(QueryImpl query) |
protected void | copyQueryFieldsTo(QueryImpl query, boolean decompile) |
protected void | copyQueryFieldsToNonCompiled(QueryImpl query) |
public String | date(Date date) |
public AbstractParameters | getBaseParameters() |
public QueryDefinition.ChainedColumn[] | getChainedColumns() |
public Query | getChildQuery(String childName) |
public QueryCtl | getCombinedInlineQuery() |
public String[] | getForUpdateOf() |
public String[] | getFrom() |
public List | getFromAsList() |
public String[] | getGroupBy() |
public String | getHaving() |
public Query | getInlineQuery() |
public List | getInnerUnionQueries() |
public Join | getJoin() |
public int | getLastAliasIndex() |
public int | getLimitMax() |
public int | getLimitMin() |
public String[] | getOrderBy() |
public Parameter | getParameter(int index) |
public Parameters | getParameters() |
public QueryCtl | getParent() |
public String | getResolvedSql() |
public String[] | getSelect() |
public long | getTimeout() |
public String | getWhere() |
public boolean | hasChainedColumns() |
public boolean | hasCombinedInlineQuery() |
public boolean | hasInlineQuery() |
public Query | inlineChildren() |
public boolean | isAdHoc() |
public boolean | isCombinedInline() |
public boolean | isDisableQueryContext() |
public boolean | isDistinct() |
public boolean | isInlined() |
public boolean | isLocked() |
public boolean | isUnion() |
public boolean | isUseSelectStar() |
public boolean | isWait() |
protected AbstractParameters | lazyParameters() |
public String | lower(String value) |
public BasicQuery | newBasicQuery() |
public Join | newJoin(String firstTableName) |
public Query | newNonCompiledQuery() |
public Query | newQuery() |
public Query | newQuery(String sql) |
public Query | newQuery(AbstractPersistentObject singularResultFactory) |
public Query | orToHaving(String sql) |
public Query | orToWhere(String sql) |
public Query | orToWhere(PersistentObject persistentObject) |
public Query | orToWhere(PersistentObject persistentObject, boolean addParameters) |
protected void | postClose() |
public QueryCtl | resolveQueryToExecute() |
public static Query | resolveQueryToExecute(QueryCtl query) |
public AbstractPersistentObject | resolveThroughQueryContext(AbstractPersistentObject po, QueryContext queryContext) Returns the object passed as a parameter if useQueryContext == false, or
object with the same key if it was retrieved by this query previously
otherwise. |
public String | rlike(String expression, String pattern, boolean matches) |
public String | rlikeFunc(String expression, boolean matches) |
public void | setCombinedInline() |
public void | setCombinedInlineQuery(QueryCtl combinedInlineQuery) |
public void | setDisableQueryContext(boolean disableQueryContext) |
public Query | setDistinct(boolean distinct) |
public Query | setFrom(String[] from) |
public Query | setGroupBy(String[] groupBy) |
public Query | setHaving(String sql) |
public void | setInlineMode(String childName, Link.InlineMode inlineMode) |
public void | setInlineQuery(QueryCtl inlineQuery) |
public Query | setJoin(Join join) |
public void | setLastAliasIndex(int lastAliasIndex) |
public Query | setLimit(int max) |
public Query | setLimit(int min, int max) |
public Query | setLocked(LockType locked) |
public Query | setLocked(LockType locked, String[] forUpdateOf) |
public Query | setOrderBy(String[] orderBy) |
protected Query | setOrderBy(List orderBy) |
public Query | setParameters(Object[] parameters) |
public Query | setParameters(Parameters parameters) |
public BasicQuery | setParameters(Parameter[] parameters) |
public void | setParent(QueryCtl parent) |
public void | setParentQueryFactory(QueryFactoryCtl parentQueryFactory) |
public Query | setSelect(String[] select) |
public void | setTimeout(long timeout) |
public void | setUseSelectStar(boolean useSelectStar) |
public Query | setWhere(String sql) |
public String | singleQuote(String value) |
protected AbstractParameters | toParameters(Object[] parameters) |
public Union | union(Query query) |
public Union | union(Query query, UnionMode mode) |
public Union | unionAll(Query query) |
public void | unuseStarAndColumnNames() |
public String | upper(String value) |
public void | useStarAndColumnNames() |