| |
|
| java.lang.Object org.h2.expression.ExpressionVisitor
ExpressionVisitor | public class ExpressionVisitor (Code) | | The visitor pattern is used to iterate through all expressions of a query
to optimize a statement.
|
DETERMINISTIC | final public static int DETERMINISTIC(Code) | | Does the expression return the same results for the same parameters?
|
EVALUATABLE | final public static int EVALUATABLE(Code) | | Can the expression be evaluated, that means are all columns set to
'evaluatable'?
|
GET_DEPENDENCIES | final public static int GET_DEPENDENCIES(Code) | | Request to get the set of dependencies.
|
INDEPENDENT | final public static int INDEPENDENT(Code) | | Is the value independent on unset parameters or on columns of a higher
level query, or sequence values (that means can it be evaluated right
now)?
|
NOT_FROM_RESOLVER | final public static int NOT_FROM_RESOLVER(Code) | | Does an expression have no relation to the given table filter?
|
OPTIMIZABLE_MIN_MAX_COUNT_ALL | final public static int OPTIMIZABLE_MIN_MAX_COUNT_ALL(Code) | | Are all aggregates MIN(column), MAX(column), or COUNT(*)?
|
READONLY | final public static int READONLY(Code) | | Does the expression have no side effects (change the data)?
|
SET_MAX_DATA_MODIFICATION_ID | final public static int SET_MAX_DATA_MODIFICATION_ID(Code) | | Request to set the latest modification id.
|
queryLevel | int queryLevel(Code) | | |
addDataModificationId | public void addDataModificationId(long v)(Code) | | |
getMaxDataModificationId | public long getMaxDataModificationId()(Code) | | |
queryLevel | public void queryLevel(int offset)(Code) | | |
setDependencies | public void setDependencies(HashSet dependencies)(Code) | | |
|
|
|