![]() |
Quadcap Embeddable Database |
Inheritance diagram for com.quadcap.sql.UnaryExpression:

Definition at line 64 of file UnaryExpression.java.
Public Member Functions | |
| UnaryExpression () | |
| UnaryExpression (int op, Expression e) | |
| void | invert () |
| Negate the logical value of the expression. | |
| int | rank () |
| Returns zero if this is a scalar expression, one if it's a vector type and 2 if it's a table/cursor type. | |
| Value | uniqueValue (Session session, Cursor cursor) throws SQLException, IOException |
| Value | existsValue (Session session, Cursor cursor) throws SQLException |
| Type | getType (Session session, Cursor cursor) throws SQLException |
| Return the expression's type if known. | |
| Value | getValue (Session session, Cursor cursor) throws SQLException |
| If this is a scalar, return its value. | |
| void | visitSubExpressions (ExpressionVisitor ev) |
| Give a visitor access to the parse tree. | |
| String | toString () |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| void | writeExternal (ObjectOutput out) throws IOException |
Package Attributes | |
| Expression | e = null |
| int | op = -1 |
| boolean | not = false |
| Value | value = null |
|
|
Definition at line 70 of file UnaryExpression.java. |
|
||||||||||||
|
Definition at line 72 of file UnaryExpression.java. |
|
||||||||||||
|
||||||||||||
|
Return the expression's type if known.
Implements com.quadcap.sql.Expression. Definition at line 133 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.e, com.quadcap.sql.Expression.getType(), com.quadcap.sql.UnaryExpression.getType(), and com.quadcap.sql.UnaryExpression.op. Referenced by com.quadcap.sql.UnaryExpression.getType(). |
|
||||||||||||
|
If this is a scalar, return its value.
Reimplemented from com.quadcap.sql.Expression. Definition at line 143 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.e, com.quadcap.sql.Expression.getValue(), com.quadcap.sql.UnaryExpression.getValue(), com.quadcap.sql.UnaryExpression.not, com.quadcap.sql.UnaryExpression.op, com.quadcap.sql.types.Value.unop(), and com.quadcap.sql.UnaryExpression.value. Referenced by com.quadcap.sql.UnaryExpression.getValue(). |
|
|
Negate the logical value of the expression.
Reimplemented from com.quadcap.sql.Expression. Definition at line 77 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.not. |
|
|
Returns zero if this is a scalar expression, one if it's a vector type and 2 if it's a table/cursor type.
Implements com.quadcap.sql.Expression. Definition at line 81 of file UnaryExpression.java. |
|
|
Definition at line 172 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.e, com.quadcap.sql.UnaryExpression.not, com.quadcap.sql.UnaryExpression.op, com.quadcap.sql.UnaryExpression.readExternal(), and com.quadcap.sql.UnaryExpression.value. Referenced by com.quadcap.sql.UnaryExpression.readExternal(). |
|
|
Implements com.quadcap.sql.Expression. Definition at line 167 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.e, com.quadcap.sql.UnaryExpression.not, com.quadcap.sql.UnaryExpression.op, and com.quadcap.sql.Expression.toString(). |
|
||||||||||||
|
|
Give a visitor access to the parse tree.
Reimplemented from com.quadcap.sql.Expression. Definition at line 163 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.e, com.quadcap.sql.ExpressionVisitor.visit(), and com.quadcap.sql.UnaryExpression.visitSubExpressions(). Referenced by com.quadcap.sql.UnaryExpression.visitSubExpressions(). |
|
|
Definition at line 181 of file UnaryExpression.java. References com.quadcap.sql.UnaryExpression.e, com.quadcap.sql.UnaryExpression.not, com.quadcap.sql.UnaryExpression.op, com.quadcap.sql.UnaryExpression.value, and com.quadcap.sql.UnaryExpression.writeExternal(). Referenced by com.quadcap.sql.UnaryExpression.writeExternal(). |
|
|
|
|
|
Definition at line 68 of file UnaryExpression.java. Referenced by com.quadcap.sql.UnaryExpression.getValue(), com.quadcap.sql.UnaryExpression.readExternal(), and com.quadcap.sql.UnaryExpression.writeExternal(). |