Package org.apache.calcite.rel.metadata
Class RelMdMemory
java.lang.Object
org.apache.calcite.rel.metadata.RelMdMemory
- All Implemented Interfaces:
MetadataHandler<BuiltInMetadata.Memory>
Default implementations of the
BuiltInMetadata.Memory
metadata provider for the standard logical algebra.-
Field Summary
Modifier and TypeFieldDescriptionstatic final RelMetadataProvider
Source forBuiltInMetadata.Memory
. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@Nullable Double
Catch-all implementation forBuiltInMetadata.Memory.cumulativeMemoryWithinPhase()
, invoked using reflection.@Nullable Double
Catch-all implementation forBuiltInMetadata.Memory.cumulativeMemoryWithinPhaseSplit()
, invoked using reflection.getDef()
@Nullable Double
memory
(RelNode rel, RelMetadataQuery mq) Catch-all implementation forBuiltInMetadata.Memory.memory()
, invoked using reflection.
-
Field Details
-
SOURCE
Source forBuiltInMetadata.Memory
.
-
-
Constructor Details
-
RelMdMemory
protected RelMdMemory()
-
-
Method Details
-
getDef
- Specified by:
getDef
in interfaceMetadataHandler<BuiltInMetadata.Memory>
-
memory
Catch-all implementation forBuiltInMetadata.Memory.memory()
, invoked using reflection. -
cumulativeMemoryWithinPhase
Catch-all implementation forBuiltInMetadata.Memory.cumulativeMemoryWithinPhase()
, invoked using reflection. -
cumulativeMemoryWithinPhaseSplit
Catch-all implementation forBuiltInMetadata.Memory.cumulativeMemoryWithinPhaseSplit()
, invoked using reflection.
-