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

Definition at line 62 of file BinaryExpression.java.
Public Member Functions | |
| BinaryExpression () | |
| Default constructor. | |
| BinaryExpression (int op, Expression e, Expression f) | |
| Parser's constructor: A binary expression node consists of an opcode and two "child" expressions. | |
| 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. | |
| 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 | invert () |
| Negate the logical value of the expression. | |
| String | toString () |
| void | visitSubExpressions (ExpressionVisitor ev) |
| Give a visitor access to the parse tree. | |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| void | writeExternal (ObjectOutput out) throws IOException |
Package Attributes | |
| Expression | e = null |
| Expression | f = null |
| int | op = -1 |
| boolean | not = false |
|
|
Default constructor.
Definition at line 71 of file BinaryExpression.java. |
|
||||||||||||||||
|
Parser's constructor: A binary expression node consists of an opcode and two "child" expressions.
Definition at line 77 of file BinaryExpression.java. |
|
||||||||||||
|
Return the expression's type if known.
Implements com.quadcap.sql.Expression. Definition at line 85 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.e, com.quadcap.sql.Expression.getType(), and com.quadcap.sql.BinaryExpression.getType(). Referenced by com.quadcap.sql.BinaryExpression.getType(). |
|
||||||||||||
|
If this is a scalar, return its value.
Reimplemented from com.quadcap.sql.Expression. Definition at line 89 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.e, com.quadcap.sql.BinaryExpression.f, com.quadcap.sql.Expression.getValue(), com.quadcap.sql.BinaryExpression.getValue(), com.quadcap.sql.BinaryExpression.not, com.quadcap.sql.BinaryExpression.op, and com.quadcap.sql.types.Value.unop(). Referenced by com.quadcap.sql.BinaryExpression.getValue(). |
|
|
Negate the logical value of the expression.
Reimplemented from com.quadcap.sql.Expression. Definition at line 99 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.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 83 of file BinaryExpression.java. |
|
|
Definition at line 113 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.e, com.quadcap.sql.BinaryExpression.f, com.quadcap.sql.BinaryExpression.not, com.quadcap.sql.BinaryExpression.op, and com.quadcap.sql.BinaryExpression.readExternal(). Referenced by com.quadcap.sql.BinaryExpression.readExternal(). |
|
|
Implements com.quadcap.sql.Expression. Definition at line 103 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.e, com.quadcap.sql.BinaryExpression.f, com.quadcap.sql.BinaryExpression.not, com.quadcap.sql.BinaryExpression.op, and com.quadcap.sql.Expression.toString(). |
|
|
Give a visitor access to the parse tree.
Reimplemented from com.quadcap.sql.Expression. Definition at line 108 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.e, com.quadcap.sql.BinaryExpression.f, com.quadcap.sql.ExpressionVisitor.visit(), and com.quadcap.sql.BinaryExpression.visitSubExpressions(). Referenced by com.quadcap.sql.BinaryExpression.visitSubExpressions(). |
|
|
Definition at line 122 of file BinaryExpression.java. References com.quadcap.sql.BinaryExpression.e, com.quadcap.sql.BinaryExpression.f, com.quadcap.sql.BinaryExpression.not, com.quadcap.sql.BinaryExpression.op, and com.quadcap.sql.BinaryExpression.writeExternal(). Referenced by com.quadcap.sql.BinaryExpression.writeExternal(). |
|
|
|
|