Uses of Interface
org.apache.druid.segment.column.TypeStrategy
Packages that use TypeStrategy
Package
Description
-
Uses of TypeStrategy in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr that return TypeStrategyModifier and TypeMethodDescription<T> TypeStrategy<T>ExpressionTypeFactory.getTypeStrategy(ExpressionType expressionType) -
Uses of TypeStrategy in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return TypeStrategyModifier and TypeMethodDescriptionSerializablePairLongDoubleComplexMetricSerde.getTypeStrategy()SerializablePairLongFloatComplexMetricSerde.getTypeStrategy()SerializablePairLongLongComplexMetricSerde.getTypeStrategy()SerializablePairLongStringComplexMetricSerde.getTypeStrategy() -
Uses of TypeStrategy in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column that implement TypeStrategyModifier and TypeClassDescriptionclassDefault implementation ofTypeStrategyfor allComplexMetricSerdeimplementations that just wraps theObjectStrategythey are required to implement.static final classRead 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 final classRead and write non-null DOUBLE values.static final classRead and write non-null FLOAT values.static final classRead and write non-null LONG values.static final classstatic final classRead and write non-null UTF8 encoded String values.Fields in org.apache.druid.segment.column with type parameters of type TypeStrategyModifier and TypeFieldDescriptionstatic final ConcurrentHashMap<String,TypeStrategy<?>> TypeStrategies.COMPLEX_STRATEGIESMethods in org.apache.druid.segment.column that return TypeStrategyModifier and TypeMethodDescriptionstatic 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 TypeStrategyModifier and TypeMethodDescriptionstatic voidTypeStrategies.registerComplex(String typeName, TypeStrategy<?> strategy) hmm...Constructors in org.apache.druid.segment.column with parameters of type TypeStrategy -
Uses of TypeStrategy in org.apache.druid.segment.data
Methods in org.apache.druid.segment.data with parameters of type TypeStrategyModifier and TypeMethodDescriptionstatic <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 TypeStrategyModifierConstructorDescriptionFixedIndexedWriter(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 TypeStrategyMethods in org.apache.druid.segment.nested with parameters of type TypeStrategyModifier and TypeMethodDescriptionstatic 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 TypeStrategyModifier and TypeMethodDescription<T extends Comparable<T>>
TypeStrategy<T>ComplexMetricSerde.getTypeStrategy()Get aTypeStrategyto assist with writing individual complex values to aByteBuffer.