protected RelFieldTrimmer.TrimResult |
RelFieldTrimmer.dispatchTrimFields(RelNode rel,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
protected RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimChild(RelNode rel,
RelNode input,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
Trims the fields of an input relational expression.
|
protected RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimChildRestore(RelNode rel,
RelNode input,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
Trims a child relational expression, then adds back a dummy project to
restore the fields that were removed.
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(Aggregate aggregate,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(Filter filter,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(Join join,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(LogicalTableFunctionScan tabFun,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(LogicalTableModify modifier,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(LogicalValues values,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(Project project,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(RelNode rel,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(SetOp setOp,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(Sort sort,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(TableScan tableAccessRel,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|