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

Definition at line 63 of file NameExpression.java.
Public Member Functions | |
| NameExpression () | |
| Default constructor. | |
| NameExpression (String name) | |
| int | rank () |
| I'm a scalar, basically. | |
| 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. | |
| Row | getValues (Session session, Cursor cursor) throws SQLException |
| If this is a vector, return the value. | |
| String | getName () |
| void | invert () |
| Negate the logical value of the expression. | |
| 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 |
| String | toString () |
Package Attributes | |
| String | name |
| boolean | not = false |
|
|
Default constructor.
Definition at line 70 of file NameExpression.java. |
|
|
Definition at line 72 of file NameExpression.java. |
|
|
Reimplemented from com.quadcap.sql.Expression. Definition at line 118 of file NameExpression.java. References com.quadcap.sql.NameExpression.name. Referenced by com.quadcap.sql.IndexCursor.doOneBound(), com.quadcap.sql.IndexCursor.getCursorRange(), and com.quadcap.sql.SelectExpression.optimizeAggregate(). |
|
||||||||||||
|
Return the expression's type if known.
Implements com.quadcap.sql.Expression. Definition at line 81 of file NameExpression.java. References com.quadcap.sql.Column.getType(), com.quadcap.sql.NameExpression.getType(), and com.quadcap.sql.NameExpression.name. Referenced by com.quadcap.sql.NameExpression.getType(). |
|
||||||||||||
|
If this is a scalar, return its value.
Reimplemented from com.quadcap.sql.Expression. Definition at line 87 of file NameExpression.java. References com.quadcap.sql.Column.getColumn(), com.quadcap.sql.Tuple.getColumn(), com.quadcap.sql.Column.getRelation(), com.quadcap.sql.Cursor.getRow(), com.quadcap.sql.NameExpression.getValue(), com.quadcap.sql.Row.item(), com.quadcap.sql.NameExpression.name, com.quadcap.sql.NameExpression.not, and com.quadcap.sql.types.Value.unop(). Referenced by com.quadcap.sql.NameExpression.getValue(). |
|
||||||||||||
|
If this is a vector, return the value.
Reimplemented from com.quadcap.sql.Expression. Definition at line 112 of file NameExpression.java. References com.quadcap.sql.NameExpression.getValues(). Referenced by com.quadcap.sql.NameExpression.getValues(). |
|
|
Negate the logical value of the expression.
Reimplemented from com.quadcap.sql.Expression. Definition at line 120 of file NameExpression.java. References com.quadcap.sql.NameExpression.not. |
|
|
I'm a scalar, basically.
Implements com.quadcap.sql.Expression. Definition at line 79 of file NameExpression.java. |
|
|
Definition at line 127 of file NameExpression.java. References com.quadcap.sql.NameExpression.name, and com.quadcap.sql.NameExpression.readExternal(). Referenced by com.quadcap.sql.NameExpression.readExternal(). |
|
|
Implements com.quadcap.sql.Expression. Definition at line 137 of file NameExpression.java. References com.quadcap.sql.NameExpression.name. |
|
|
Give a visitor access to the parse tree.
Reimplemented from com.quadcap.sql.Expression. Definition at line 124 of file NameExpression.java. References com.quadcap.sql.NameExpression.visitSubExpressions(). Referenced by com.quadcap.sql.NameExpression.visitSubExpressions(). |
|
|
Definition at line 133 of file NameExpression.java. References com.quadcap.sql.NameExpression.name, and com.quadcap.sql.NameExpression.writeExternal(). Referenced by com.quadcap.sql.NameExpression.writeExternal(). |
|
|
|
Definition at line 65 of file NameExpression.java. Referenced by com.quadcap.sql.NameExpression.getValue(), and com.quadcap.sql.NameExpression.invert(). |