private static class JoinCommuteRule.VariableReplacer extends Object
If the field index is less than leftFieldCount, it must be from the left, and so has rightFieldCount added to it; if the field index is greater than leftFieldCount, it must be from the right, so we subtract leftFieldCount from it.
| Modifier and Type | Field and Description |
|---|---|
private List<RelDataTypeField> |
leftFields |
private RexBuilder |
rexBuilder |
private List<RelDataTypeField> |
rightFields |
| Constructor and Description |
|---|
VariableReplacer(RexBuilder rexBuilder,
RelDataType leftType,
RelDataType rightType) |
private final RexBuilder rexBuilder
private final List<RelDataTypeField> leftFields
private final List<RelDataTypeField> rightFields
VariableReplacer(RexBuilder rexBuilder, RelDataType leftType, RelDataType rightType)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.