OmniSciDB
a5dc49c757
|
Public Member Functions | |
void | permute (List< SqlNode > selectItems, List< Map.Entry< String, RelDataType >> fields) |
Package Functions | |
Permute (SqlNode from, int offset) | |
Package Attributes | |
final List< ImmutableIntList > | sources |
final RelDataType | rowType |
final boolean | trivial |
Private Member Functions | |
RelDataTypeField | field (String name) |
Permutation of fields in NATURAL JOIN or USING.
Definition at line 6576 of file SqlValidatorImpl.java.
|
inlinepackage |
Definition at line 6581 of file SqlValidatorImpl.java.
References f(), org.apache.calcite.sql.validate.SqlValidatorImpl.getValidatedNodeType(), join(), setup.name, org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.rowType, org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.sources, and org.apache.calcite.sql.validate.SqlValidatorImpl.usingNames().
|
inlineprivate |
Definition at line 6640 of file SqlValidatorImpl.java.
References org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.rowType.
Referenced by org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.permute().
|
inline |
Moves fields according to the permutation.
Definition at line 6645 of file SqlValidatorImpl.java.
References org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.field(), org.apache.calcite.sql.validate.SqlValidatorImpl.maybeCast(), setup.name, org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.sources, org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.trivial, run_benchmark_import.type, and org.apache.calcite.sql.validate.SqlValidatorImpl.typeFactory.
|
package |
Definition at line 6578 of file SqlValidatorImpl.java.
Referenced by org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.field(), and org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.Permute().
|
package |
Definition at line 6577 of file SqlValidatorImpl.java.
Referenced by org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.Permute(), and org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.permute().
|
package |
Definition at line 6579 of file SqlValidatorImpl.java.
Referenced by org.apache.calcite.sql.validate.SqlValidatorImpl.Permute.permute().