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 class
DimensionSchema.MultiValueHandling
-
Field Summary
Fields Modifier and Type Field Description static String
DOUBLE_TYPE_NAME
static String
FLOAT_TYPE_NAME
static String
LONG_TYPE_NAME
static String
SPATIAL_TYPE_NAME
static String
STRING_TYPE_NAME
-
Constructor Summary
Constructors Modifier Constructor Description protected
DimensionSchema(String name, DimensionSchema.MultiValueHandling multiValueHandling, boolean createBitmapIndex)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
abstract ColumnType
getColumnType()
static DimensionSchema
getDefaultSchemaForBuiltInType(String name, TypeSignature<ValueType> type)
DimensionHandler
getDimensionHandler()
DimensionSchema.MultiValueHandling
getMultiValueHandling()
String
getName()
abstract String
getTypeName()
boolean
hasBitmapIndex()
int
hashCode()
String
toString()
-
-
-
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()
-
-