public class ConditionNot extends Expression
| Constructor and Description |
|---|
ConditionNot(Expression condition) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilterConditions(TableFilter filter,
boolean outerJoin)
Add conditions to a table filter if they can be evaluated.
|
int |
getCost()
Estimate the cost to process the expression.
|
int |
getDisplaySize()
Get the display size of this expression.
|
Expression |
getNotIfPossible(Session session)
If it is possible, return the negated expression.
|
long |
getPrecision()
Get the precision of this expression.
|
int |
getScale()
Get the scale of this expression.
|
String |
getSQL()
Get the SQL statement of this expression.
|
int |
getType()
Return the data type.
|
Value |
getValue(Session session)
Return the resulting value for the current row.
|
boolean |
isEverything(ExpressionVisitor visitor)
Check if this expression and all sub-expressions can fulfill a criteria.
|
void |
mapColumns(ColumnResolver resolver,
int level)
Map the columns of the resolver to expression columns.
|
Expression |
optimize(Session session)
Try to optimize the expression.
|
void |
setEvaluatable(TableFilter tableFilter,
boolean b)
Tell the expression columns whether the table filter can return values now.
|
void |
updateAggregate(Session session)
Update an aggregate value.
|
createIndexConditions, getAlias, getBooleanValue, getColumnName, getExpressionColumns, getExpressionColumns, getNonAliasExpression, getNullable, getSchemaName, getTableAlias, getTableName, isAutoIncrement, isConstant, isValueSet, isWildcard, toStringpublic ConditionNot(Expression condition)
public Expression getNotIfPossible(Session session)
ExpressiongetNotIfPossible in class Expressionsession - the sessionpublic Value getValue(Session session)
ExpressiongetValue in class Expressionsession - the sessionpublic void mapColumns(ColumnResolver resolver, int level)
ExpressionmapColumns in class Expressionresolver - the column resolverlevel - the subquery nesting levelpublic Expression optimize(Session session)
Expressionoptimize in class Expressionsession - the sessionpublic void setEvaluatable(TableFilter tableFilter, boolean b)
ExpressionsetEvaluatable in class ExpressiontableFilter - the table filterb - true if the table filter can return valuepublic String getSQL()
ExpressiongetSQL in class Expressionpublic void updateAggregate(Session session)
ExpressionupdateAggregate in class Expressionsession - the sessionpublic void addFilterConditions(TableFilter filter, boolean outerJoin)
ExpressionaddFilterConditions in class Expressionfilter - the table filterouterJoin - if the expression is part of an outer joinpublic boolean isEverything(ExpressionVisitor visitor)
ExpressionisEverything in class Expressionvisitor - the visitorpublic int getCost()
ExpressiongetCost in class Expressionpublic int getType()
ExpressiongetType in class Expressionpublic int getScale()
ExpressiongetScale in class Expressionpublic long getPrecision()
ExpressiongetPrecision in class Expressionpublic int getDisplaySize()
ExpressiongetDisplaySize in class ExpressionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.