Class AbstractSegmentMetadataCache.LeastRestrictiveTypeMergePolicy
- java.lang.Object
-
- org.apache.druid.segment.metadata.AbstractSegmentMetadataCache.LeastRestrictiveTypeMergePolicy
-
- All Implemented Interfaces:
AbstractSegmentMetadataCache.ColumnTypeMergePolicy
- Enclosing class:
- AbstractSegmentMetadataCache<T extends DataSourceInformation>
public static class AbstractSegmentMetadataCache.LeastRestrictiveTypeMergePolicy extends Object implements AbstractSegmentMetadataCache.ColumnTypeMergePolicy
Resolves types usingColumnType.leastRestrictiveType(ColumnType, ColumnType)to find the ColumnType that can best represent all data contained across all segments.
-
-
Constructor Summary
Constructors Constructor Description LeastRestrictiveTypeMergePolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()org.apache.druid.segment.column.ColumnTypemerge(org.apache.druid.segment.column.ColumnType existingType, org.apache.druid.segment.column.ColumnType newType)StringtoString()
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
merge
public org.apache.druid.segment.column.ColumnType merge(org.apache.druid.segment.column.ColumnType existingType, org.apache.druid.segment.column.ColumnType newType)- Specified by:
mergein interfaceAbstractSegmentMetadataCache.ColumnTypeMergePolicy
-
-