# Golden test output of ABTPlanGeneration/LowerIndexScanNode

==== VARIATION: Basic forward index scan with RID ====
-- INPUT:
IndexScan [{'<rid>': rid}, scanDefName: collName, indexDefName: index0, interval: {(Const [23], Const [35]]}]

-- OUTPUT:
[0] ixseek ks(1ll, 0, 23L, 2ll) ks(1ll, 0, 35L, 2ll) none s1 none none [] @"<collUUID>" @"<collUUID>" true 

==== VARIATION: Covering forward index scan with one field ====
-- INPUT:
IndexScan [{'<indexKey> 0': proj0}, scanDefName: collName, indexDefName: index0, interval: {[Const [26], Const [35])}]

-- OUTPUT:
[0] ixseek ks(1ll, 0, 26L, 1ll) ks(1ll, 0, 35L, 1ll) none none none none [s1 = 0] @"<collUUID>" @"<collUUID>" true 

==== VARIATION: Basic reverse index scan with RID ====
-- INPUT:
IndexScan [{'<rid>': rid}, scanDefName: collName, indexDefName: index0, interval: {[Const [27], Const [135])}, reversed]

-- OUTPUT:
[0] ixseek ks(1ll, 0, 135L, 1ll) ks(1ll, 0, 27L, 1ll) none s1 none none [] @"<collUUID>" @"<collUUID>" false 

==== VARIATION: Covering reverse index scan with one field ====
-- INPUT:
IndexScan [{'<indexKey> 0': proj0}, scanDefName: collName, indexDefName: index0, interval: {[Const [29], Const [47]]}, reversed]

-- OUTPUT:
[0] ixseek ks(1ll, 0, 47L, 2ll) ks(1ll, 0, 29L, 1ll) none none none none [s1 = 0] @"<collUUID>" @"<collUUID>" false 
