Skip to main content

Interface: JoinIndicesBindings

Defined in: packages/core/src/optimizer/rules/join-indices.ts:14

Pattern-match bindings for the JoinIndices rule.

Properties

indexMatch

indexMatch: number[]

Defined in: packages/core/src/optimizer/rules/join-indices.ts:20

Indices into the join's conditions array that the index can satisfy.


renameMap?

optional renameMap?: RenameMap

Defined in: packages/core/src/optimizer/rules/join-indices.ts:18

Rename map produced by chained projections on the matched side, if any.


side

side: "left" | "right"

Defined in: packages/core/src/optimizer/rules/join-indices.ts:16

Which join side holds the source that will be replaced by an index scan.


source

source: TupleSource | ItemSource

Defined in: packages/core/src/optimizer/rules/join-indices.ts:22

Source operator on the matched side that feeds into the index.