@API(value=INTERNAL) public interface SyntheticRecordPlan extends PlanHashable
RecordQueryPlan
, in that
it takes a store, continuation, and execute properties and produces a cursor of records. However, it is not
run as part of ordinary query execution. In other words, while these plans in some sense represent
SELECT * FROM synth_type
, an actual query to get the same underlying records would be
SELECT * FROM t1 JOIN t2 USING k
.Modifier and Type | Method and Description |
---|---|
default RecordCursor<FDBSyntheticRecord> |
execute(FDBRecordStore store)
Execute this plan.
|
RecordCursor<FDBSyntheticRecord> |
execute(FDBRecordStore store,
byte[] continuation,
ExecuteProperties executeProperties)
Execute this plan.
|
combineHashes, iterablePlanHash, objectPlanHash, objectsPlanHash, planHash, planHash, planHash, planHashUnordered, stringHashUnordered
@Nonnull RecordCursor<FDBSyntheticRecord> execute(@Nonnull FDBRecordStore store, @Nullable byte[] continuation, @Nonnull ExecuteProperties executeProperties)
store
- record store against which to executecontinuation
- continuation from a previous execution of this same planexecuteProperties
- limits on execution@Nonnull default RecordCursor<FDBSyntheticRecord> execute(@Nonnull FDBRecordStore store)
store
- record store against which to execute