public final class SQLResultCursor<T, TId> implements ProviderResultCursor:
Resource-owning SQL cursor behind a typed QueryStream<R> facade.
cursor as ProviderResultCursor = SQLResultCursor<User, Int>(...)
| Modifier and Type | Member | Description |
|---|---|---|
| public | SQLResultCursorSQLResultCursor(
lease as SQLConnectionLease,
statement as PreparedStatement,
rows as ResultSet,
reader as SQLProjectionReader<T, TId>,
projection as QirExpression
): |
Takes ownership of one connection lease, statement, and result set. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | advanceadvance() as Boolean: |
Advances and materializes exactly one SQL row. |
| public | cancelcancel() as Void: |
Cancels by closing the complete provider execution. |
| public | closeclose() as Void: |
Closes every owned SQL resource idempotently. |
| public | currentValuecurrentValue() as Object: |
Returns the current materialized value, including a legitimate null. |