Package org.apache.druid.data.input.impl
Class DimensionSchema
- java.lang.Object
-
- org.apache.druid.data.input.impl.DimensionSchema
-
- Direct Known Subclasses:
AutoTypeColumnSchema,DoubleDimensionSchema,FloatDimensionSchema,LongDimensionSchema,NestedDataColumnSchema,NewSpatialDimensionSchema,StringDimensionSchema
public abstract class DimensionSchema extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDimensionSchema.MultiValueHandling
-
Field Summary
Fields Modifier and Type Field Description static StringDOUBLE_TYPE_NAMEstatic StringFLOAT_TYPE_NAMEstatic StringLONG_TYPE_NAMEstatic StringSPATIAL_TYPE_NAMEstatic StringSTRING_TYPE_NAME
-
Constructor Summary
Constructors Modifier Constructor Description protectedDimensionSchema(String name, DimensionSchema.MultiValueHandling multiValueHandling, boolean createBitmapIndex)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)abstract ColumnTypegetColumnType()static DimensionSchemagetDefaultSchemaForBuiltInType(String name, TypeSignature<ValueType> type)DimensionHandlergetDimensionHandler()DimensionSchema.MultiValueHandlinggetMultiValueHandling()StringgetName()abstract StringgetTypeName()booleanhasBitmapIndex()inthashCode()StringtoString()
-
-
-
Field Detail
-
STRING_TYPE_NAME
public static final String STRING_TYPE_NAME
- See Also:
- Constant Field Values
-
LONG_TYPE_NAME
public static final String LONG_TYPE_NAME
- See Also:
- Constant Field Values
-
FLOAT_TYPE_NAME
public static final String FLOAT_TYPE_NAME
- See Also:
- Constant Field Values
-
SPATIAL_TYPE_NAME
public static final String SPATIAL_TYPE_NAME
- See Also:
- Constant Field Values
-
DOUBLE_TYPE_NAME
public static final String DOUBLE_TYPE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DimensionSchema
protected DimensionSchema(String name, DimensionSchema.MultiValueHandling multiValueHandling, boolean createBitmapIndex)
-
-
Method Detail
-
getDefaultSchemaForBuiltInType
public static DimensionSchema getDefaultSchemaForBuiltInType(String name, TypeSignature<ValueType> type)
-
getName
public String getName()
-
getMultiValueHandling
public DimensionSchema.MultiValueHandling getMultiValueHandling()
-
hasBitmapIndex
public boolean hasBitmapIndex()
-
getTypeName
public abstract String getTypeName()
-
getColumnType
public abstract ColumnType getColumnType()
-
getDimensionHandler
public DimensionHandler getDimensionHandler()
-
-