Package org.apache.calcite.rel.metadata
Class RelMdColumnOrigins
- java.lang.Object
-
- org.apache.calcite.rel.metadata.RelMdColumnOrigins
-
- All Implemented Interfaces:
MetadataHandler<BuiltInMetadata.ColumnOrigin>
public class RelMdColumnOrigins extends java.lang.Object implements MetadataHandler<BuiltInMetadata.ColumnOrigin>
RelMdColumnOrigins supplies a default implementation ofRelMetadataQuery.getColumnOrigins(org.apache.calcite.rel.RelNode, int)
for the standard logical algebra.
-
-
Field Summary
Fields Modifier and Type Field Description static RelMetadataProvider
SOURCE
-
Constructor Summary
Constructors Modifier Constructor Description private
RelMdColumnOrigins()
-
Method Summary
-
-
-
Field Detail
-
SOURCE
public static final RelMetadataProvider SOURCE
-
-
Method Detail
-
getDef
public MetadataDef<BuiltInMetadata.ColumnOrigin> getDef()
- Specified by:
getDef
in interfaceMetadataHandler<BuiltInMetadata.ColumnOrigin>
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(Aggregate rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(Join rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(SetOp rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(Project rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(Filter rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(Sort rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(Exchange rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(TableFunctionScan rel, RelMetadataQuery mq, int iOutputColumn)
-
getColumnOrigins
public java.util.Set<RelColumnOrigin> getColumnOrigins(RelNode rel, RelMetadataQuery mq, int iOutputColumn)
-
createDerivedColumnOrigins
private java.util.Set<RelColumnOrigin> createDerivedColumnOrigins(java.util.Set<RelColumnOrigin> inputSet)
-
-