Uses of Interface
org.apache.druid.segment.column.TypeStrategy
-
Packages that use TypeStrategy Package Description org.apache.druid.math.expr org.apache.druid.segment.column org.apache.druid.segment.data org.apache.druid.segment.nested org.apache.druid.segment.serde -
-
Uses of TypeStrategy in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr that return TypeStrategy Modifier and Type Method Description <T> TypeStrategy<T>ExpressionTypeFactory. getTypeStrategy(ExpressionType expressionType) -
Uses of TypeStrategy in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column that implement TypeStrategy Modifier and Type Class Description classObjectStrategyComplexTypeStrategy<T>Default implementation ofTypeStrategyfor allComplexMetricSerdeimplementations that just wraps theObjectStrategythey are required to implement.static classTypeStrategies.ArrayTypeStrategyRead and write a non-null ARRAY which is permitted to have null elements (all elements are always read and written with aNullableTypeStrategywrapper on theTypeStrategyof theTypeSignature.getElementType().static classTypeStrategies.DoubleTypeStrategyRead and write non-null DOUBLE values.static classTypeStrategies.FloatTypeStrategyRead and write non-null FLOAT values.static classTypeStrategies.LongTypeStrategyRead and write non-null LONG values.static classTypeStrategies.StringTypeStrategyRead and write non-null UTF8 encoded String values.Fields in org.apache.druid.segment.column with type parameters of type TypeStrategy Modifier and Type Field Description static ConcurrentHashMap<String,TypeStrategy<?>>TypeStrategies. COMPLEX_STRATEGIESMethods in org.apache.druid.segment.column that return TypeStrategy Modifier and Type Method Description static TypeStrategy<?>TypeStrategies. getComplex(String typeName)Get anTypeStrategyregistered to someTypeSignature.getComplexTypeName().<T> TypeStrategy<T>BaseTypeSignature. getStrategy()default <T> TypeStrategy<T>ColumnCapabilities. getStrategy()<T> TypeStrategy<T>TypeSignature. getStrategy()ATypeStrategyprovides facilities to reading and writing values to buffers, as well as basic value comparators and byte size estimation.<T> TypeStrategy<T>ColumnTypeFactory. getTypeStrategy(ColumnType type)<T> TypeStrategy<T>TypeFactory. getTypeStrategy(Type type)Methods in org.apache.druid.segment.column with parameters of type TypeStrategy Modifier and Type Method Description static voidTypeStrategies. registerComplex(String typeName, TypeStrategy<?> strategy)hmm...Constructors in org.apache.druid.segment.column with parameters of type TypeStrategy Constructor Description NullableTypeStrategy(TypeStrategy<T> delegate) -
Uses of TypeStrategy in org.apache.druid.segment.data
Methods in org.apache.druid.segment.data with parameters of type TypeStrategy Modifier and Type Method Description static <T> com.google.common.base.Supplier<FixedIndexed<T>>FixedIndexed. read(ByteBuffer bb, TypeStrategy<T> strategy, ByteOrder byteOrder, int width)Constructors in org.apache.druid.segment.data with parameters of type TypeStrategy Constructor Description FixedIndexedWriter(SegmentWriteOutMedium segmentWriteOutMedium, TypeStrategy<T> typeStrategy, ByteOrder byteOrder, int width, boolean isSorted) -
Uses of TypeStrategy in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return TypeStrategy Modifier and Type Method Description <T extends Comparable<T>>
TypeStrategy<T>NestedDataComplexTypeSerde. getTypeStrategy()Methods in org.apache.druid.segment.nested with parameters of type TypeStrategy Modifier and Type Method Description static NestedDataColumnSupplierV4NestedDataColumnSupplierV4. read(ByteBuffer bb, ColumnBuilder columnBuilder, ColumnConfig columnConfig, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, TypeStrategy<Long> longTypeStrategy, TypeStrategy<Double> doubleTypeStrategy) -
Uses of TypeStrategy in org.apache.druid.segment.serde
Methods in org.apache.druid.segment.serde that return TypeStrategy Modifier and Type Method Description <T extends Comparable<T>>
TypeStrategy<T>ComplexMetricSerde. getTypeStrategy()Get aTypeStrategyto assist with writing individual complex values to aByteBuffer.
-