Package org.apache.calcite.rel.metadata
Class MetadataDef<M extends Metadata>
java.lang.Object
org.apache.calcite.rel.metadata.MetadataDef<M>
- Type Parameters:
M
- Kind of metadata
Definition of metadata.
-
Field Summary
Modifier and TypeFieldDescriptionfinal Class<? extends MetadataHandler<M>>
final com.google.common.collect.ImmutableList<Method>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <M extends Metadata>
MetadataDef<M>of
(Class<M> metadataClass, Class<? extends MetadataHandler<M>> handlerClass, Method... methods) Creates aMetadataDef
.
-
Field Details
-
metadataClass
-
handlerClass
-
methods
-
-
Method Details
-
of
public static <M extends Metadata> MetadataDef<M> of(Class<M> metadataClass, Class<? extends MetadataHandler<M>> handlerClass, Method... methods) Creates aMetadataDef
.
-