Specifying the reformatting strategy

In this query, t2 is very large, and has no index:

select *
from t1, t2
where c11 > 0
    and c12 = c21
    and c22 = 0

The abstract plan that specifies the reformatting strategy on t2 is:

(nl_join
    (t_scan t1)
    (store_index
        (t_scan t2)
    )
)

The store_index abstract plan operator must be placed on the inner side of an nl_join. It can be placed over any abstract plan; there is no longer a single table scan limitation. The legacy (scan (store... )) syntax is still accepted.