Package org.apache.calcite.sql.type
Class SqlTypeAssignmentRules.Builder
- java.lang.Object
-
- org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
-
- Enclosing class:
- SqlTypeAssignmentRules
private static class SqlTypeAssignmentRules.Builder extends java.lang.Object
Keeps state while maps are building build.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<SqlTypeName,com.google.common.collect.ImmutableSet<SqlTypeName>>
map
(package private) com.google.common.cache.LoadingCache<java.util.Set<SqlTypeName>,com.google.common.collect.ImmutableSet<SqlTypeName>>
sets
-
Constructor Summary
Constructors Constructor Description Builder()
Creates an empty Builder.Builder(SqlTypeAssignmentRules.Builder builder)
Creates a Builder as a copy of another Builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(SqlTypeName fromType, java.util.Set<SqlTypeName> toTypes)
(package private) com.google.common.collect.ImmutableSet.Builder<SqlTypeName>
copyValues(SqlTypeName typeName)
-
-
-
Field Detail
-
map
final java.util.Map<SqlTypeName,com.google.common.collect.ImmutableSet<SqlTypeName>> map
-
sets
final com.google.common.cache.LoadingCache<java.util.Set<SqlTypeName>,com.google.common.collect.ImmutableSet<SqlTypeName>> sets
-
-
Constructor Detail
-
Builder
Builder()
Creates an empty Builder.
-
Builder
Builder(SqlTypeAssignmentRules.Builder builder)
Creates a Builder as a copy of another Builder.
-
-
Method Detail
-
add
void add(SqlTypeName fromType, java.util.Set<SqlTypeName> toTypes)
-
copyValues
com.google.common.collect.ImmutableSet.Builder<SqlTypeName> copyValues(SqlTypeName typeName)
-
-