public final class IdentityQueryPlan<T> implements QueryPlanBase:
Identity plan used when a repository is explicitly converted to Query<T>.
plan = IdentityQueryPlan<User>()
| Modifier and Type | Member | Description |
|---|---|---|
| public | IdentityQueryPlanIdentityQueryPlan(offset as Long = 0, limit as Long = -1): |
Creates an identity plan with an optional result window. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | addResult | Adds one materialized identity row with static type enforcement. |
| public | countMemory | Counts the rows inside this identity window without materializing them. |
| public | executeMemory | Copies source rows into the standard query materialization type. |
| public | existsMemory | Tests whether the identity window contains at least one row. |
| public | newResultListnewResultList() as Object: |
Creates the concrete identity result list. |
| public | openMemoryStream | Opens the identity result as a sequential stream. |
| public | openProviderStreamopenProviderStream(cursor as ProviderResultCursor) as Object: |
Wraps a live provider identity cursor in QueryStream<T>. |
| public | openResultStream | Opens a typed stream over an already materialized identity result. |
| public | qirPlanqirPlan() as QirQueryPlan: |
Returns the canonical identity projection used by remote providers. |
| public | withWindowwithWindow(windowOffset as Long, windowLimit as Long) as QueryPlanBase: |
Returns a new identity plan restricted to a relative window. |