Package io.trino.type
Class BlockTypeOperators
- java.lang.Object
-
- io.trino.type.BlockTypeOperators
-
public final class BlockTypeOperators extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBlockTypeOperators.BlockPositionComparisonstatic interfaceBlockTypeOperators.BlockPositionEqualstatic interfaceBlockTypeOperators.BlockPositionHashCodestatic interfaceBlockTypeOperators.BlockPositionIsDistinctFromstatic interfaceBlockTypeOperators.BlockPositionLessThanstatic interfaceBlockTypeOperators.BlockPositionOrderingstatic interfaceBlockTypeOperators.BlockPositionXxHash64
-
Constructor Summary
Constructors Constructor Description BlockTypeOperators()BlockTypeOperators(TypeOperators typeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcacheReset()longcacheSize()BlockTypeOperators.BlockPositionLessThangenerateBlockPositionLessThan(Type type)BlockTypeOperators.BlockPositionOrderinggenerateBlockPositionOrdering(Type type, SortOrder sortOrder)DoublegetCacheHitRate()DoublegetCacheMissRate()longgetCacheRequestCount()BlockTypeOperators.BlockPositionComparisongetComparisonOperator(Type type)BlockTypeOperators.BlockPositionIsDistinctFromgetDistinctFromOperator(Type type)BlockTypeOperators.BlockPositionEqualgetEqualOperator(Type type)BlockTypeOperators.BlockPositionHashCodegetHashCodeOperator(Type type)BlockTypeOperators.BlockPositionXxHash64getXxHash64Operator(Type type)
-
-
-
Constructor Detail
-
BlockTypeOperators
public BlockTypeOperators()
-
BlockTypeOperators
@Inject public BlockTypeOperators(TypeOperators typeOperators)
-
-
Method Detail
-
getEqualOperator
public BlockTypeOperators.BlockPositionEqual getEqualOperator(Type type)
-
getHashCodeOperator
public BlockTypeOperators.BlockPositionHashCode getHashCodeOperator(Type type)
-
getXxHash64Operator
public BlockTypeOperators.BlockPositionXxHash64 getXxHash64Operator(Type type)
-
getDistinctFromOperator
public BlockTypeOperators.BlockPositionIsDistinctFrom getDistinctFromOperator(Type type)
-
getComparisonOperator
public BlockTypeOperators.BlockPositionComparison getComparisonOperator(Type type)
-
generateBlockPositionOrdering
public BlockTypeOperators.BlockPositionOrdering generateBlockPositionOrdering(Type type, SortOrder sortOrder)
-
generateBlockPositionLessThan
public BlockTypeOperators.BlockPositionLessThan generateBlockPositionLessThan(Type type)
-
cacheSize
public long cacheSize()
-
getCacheHitRate
public Double getCacheHitRate()
-
getCacheMissRate
public Double getCacheMissRate()
-
getCacheRequestCount
public long getCacheRequestCount()
-
cacheReset
public void cacheReset()
-
-