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

Definition at line 75 of file InExpression.java.
Public Member Functions | |
| InSessionState (Session session) | |
| Construct "IN" session state. | |
| boolean | initialized () |
| int | priority () |
| Whenever you get around to finishing me is fine. | |
| void | finish (boolean abort) throws IOException |
| Clean up any resources held by this context. | |
| void | reset () throws IOException |
| Get ready for another day. | |
| boolean | contains (Value eval, Expression f, Cursor cursor) throws SQLException |
| Does RHS set contain this value? | |
Package Functions | |
| void | init (Expression f, Cursor cursor) throws SQLException |
| Initialize "IN" session state from RHS cursor. | |
| void | init (Row r) throws SQLException |
| Initialize "IN" session state from RHS row. | |
| boolean | matchCorrelated (Expression f, Cursor cursor, Value eval) throws SQLException |
| Correlated sub-queries can't be short-circuited, alas. | |
Package Attributes | |
| boolean | correlatedSubquery = true |
| Session | session |
| Btree | index = null |
| byte[] | aByte = new byte[1] |
|
|
Construct "IN" session state.
Definition at line 84 of file InExpression.java. |
|
||||||||||||||||
|
Does RHS set contain this value?
Definition at line 182 of file InExpression.java. References com.quadcap.sql.InExpression.InSessionState.aByte, com.quadcap.sql.InExpression.InSessionState.contains(), com.quadcap.sql.InExpression.InSessionState.correlatedSubquery, com.quadcap.sql.InExpression.InSessionState.index, and com.quadcap.sql.InExpression.InSessionState.matchCorrelated(). Referenced by com.quadcap.sql.InExpression.InSessionState.contains(), and com.quadcap.sql.InExpression.getValue1(). |
|
|
Clean up any resources held by this context.
Implements com.quadcap.sql.StatementContext. Definition at line 165 of file InExpression.java. References com.quadcap.sql.InExpression.InSessionState.finish(), com.quadcap.sql.Session.getDatabase(), com.quadcap.sql.InExpression.InSessionState.index, and com.quadcap.sql.InExpression.InSessionState.session. Referenced by com.quadcap.sql.InExpression.InSessionState.finish(). |
|
|
Initialize "IN" session state from RHS row.
Definition at line 148 of file InExpression.java. References com.quadcap.sql.InExpression.InSessionState.aByte, com.quadcap.sql.InExpression.InSessionState.index, com.quadcap.sql.Session.makeTempTree(), and com.quadcap.sql.InExpression.InSessionState.session. |
|
||||||||||||
|
|
Definition at line 88 of file InExpression.java. References com.quadcap.sql.InExpression.InSessionState.index. Referenced by com.quadcap.sql.InExpression.getValue1(). |
|
||||||||||||||||
|
Correlated sub-queries can't be short-circuited, alas.
Definition at line 196 of file InExpression.java. References com.quadcap.sql.Cursor.beforeFirst(), com.quadcap.sql.Cursor.close(), com.quadcap.sql.Tuple.getColumnCount(), com.quadcap.sql.Cursor.getRow(), com.quadcap.sql.Row.item(), com.quadcap.sql.InExpression.InSessionState.matchCorrelated(), com.quadcap.sql.Cursor.next(), and com.quadcap.sql.InExpression.InSessionState.session. Referenced by com.quadcap.sql.InExpression.InSessionState.contains(), and com.quadcap.sql.InExpression.InSessionState.matchCorrelated(). |
|
|
Whenever you get around to finishing me is fine.
Implements com.quadcap.sql.StatementContext. Definition at line 162 of file InExpression.java. |
|
|
Get ready for another day.
Definition at line 177 of file InExpression.java. |
|
|
Definition at line 79 of file InExpression.java. Referenced by com.quadcap.sql.InExpression.InSessionState.contains(), and com.quadcap.sql.InExpression.InSessionState.init(). |
|
|
Definition at line 76 of file InExpression.java. Referenced by com.quadcap.sql.InExpression.InSessionState.contains(), and com.quadcap.sql.InExpression.InSessionState.init(). |
|
|
|
Definition at line 77 of file InExpression.java. Referenced by com.quadcap.sql.InExpression.InSessionState.finish(), com.quadcap.sql.InExpression.InSessionState.init(), and com.quadcap.sql.InExpression.InSessionState.matchCorrelated(). |