Package org.apache.calcite.rel.metadata
Interface MetadataHandler<M extends Metadata>
-
- Type Parameters:
M
- Kind of metadata
- All Known Subinterfaces:
BuiltInMetadata.AllPredicates.Handler
,BuiltInMetadata.Collation.Handler
,BuiltInMetadata.ColumnOrigin.Handler
,BuiltInMetadata.ColumnUniqueness.Handler
,BuiltInMetadata.CumulativeCost.Handler
,BuiltInMetadata.DistinctRowCount.Handler
,BuiltInMetadata.Distribution.Handler
,BuiltInMetadata.ExplainVisibility.Handler
,BuiltInMetadata.ExpressionLineage.Handler
,BuiltInMetadata.MaxRowCount.Handler
,BuiltInMetadata.Memory.Handler
,BuiltInMetadata.MinRowCount.Handler
,BuiltInMetadata.NodeTypes.Handler
,BuiltInMetadata.NonCumulativeCost.Handler
,BuiltInMetadata.Parallelism.Handler
,BuiltInMetadata.PercentageOriginalRows.Handler
,BuiltInMetadata.PopulationSize.Handler
,BuiltInMetadata.Predicates.Handler
,BuiltInMetadata.RowCount.Handler
,BuiltInMetadata.Selectivity.Handler
,BuiltInMetadata.Size.Handler
,BuiltInMetadata.TableReferences.Handler
,BuiltInMetadata.UniqueKeys.Handler
- All Known Implementing Classes:
RelMdAllPredicates
,RelMdCollation
,RelMdColumnOrigins
,RelMdColumnUniqueness
,RelMdDistinctRowCount
,RelMdDistribution
,RelMdExplainVisibility
,RelMdExpressionLineage
,RelMdMaxRowCount
,RelMdMemory
,RelMdMinRowCount
,RelMdNodeTypes
,RelMdParallelism
,RelMdPercentageOriginalRows
,RelMdPopulationSize
,RelMdPredicates
,RelMdRowCount
,RelMdSelectivity
,RelMdSize
,RelMdTableReferences
,RelMdUniqueKeys
public interface MetadataHandler<M extends Metadata>
Marker interface for a handler of metadata.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetadataDef<M>
getDef()
-
-
-
Method Detail
-
getDef
MetadataDef<M> getDef()
-
-