Class EnumerableRelImplementor.TypeRegistrar
- java.lang.Object
-
- org.apache.calcite.adapter.enumerable.EnumerableRelImplementor.TypeRegistrar
-
- Enclosing class:
- EnumerableRelImplementor
private class EnumerableRelImplementor.TypeRegistrar extends java.lang.Object
Adds a declaration of each synthetic type found in a code block.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<MemberDeclaration>
memberDeclarations
private java.util.Set<java.lang.reflect.Type>
seen
-
Constructor Summary
Constructors Constructor Description TypeRegistrar(java.util.List<MemberDeclaration> memberDeclarations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
go(EnumerableRel.Result result)
private void
register(java.lang.reflect.Type type)
-
-
-
Field Detail
-
memberDeclarations
private final java.util.List<MemberDeclaration> memberDeclarations
-
seen
private final java.util.Set<java.lang.reflect.Type> seen
-
-
Constructor Detail
-
TypeRegistrar
TypeRegistrar(java.util.List<MemberDeclaration> memberDeclarations)
-
-
Method Detail
-
register
private void register(java.lang.reflect.Type type)
-
go
public void go(EnumerableRel.Result result)
-
-