Package io.prestosql.type
Class BlockTypeOperators
- java.lang.Object
-
- io.prestosql.type.BlockTypeOperators
-
public final class BlockTypeOperators extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BlockTypeOperators.BlockPositionComparison
static interface
BlockTypeOperators.BlockPositionEqual
static interface
BlockTypeOperators.BlockPositionHashCode
static interface
BlockTypeOperators.BlockPositionIsDistinctFrom
static interface
BlockTypeOperators.BlockPositionLessThan
static interface
BlockTypeOperators.BlockPositionOrdering
static interface
BlockTypeOperators.BlockPositionXxHash64
-
Constructor Summary
Constructors Constructor Description BlockTypeOperators()
BlockTypeOperators(TypeOperators typeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cacheReset()
long
cacheSize()
BlockTypeOperators.BlockPositionLessThan
generateBlockPositionLessThan(Type type)
BlockTypeOperators.BlockPositionOrdering
generateBlockPositionOrdering(Type type, SortOrder sortOrder)
Double
getCacheHitRate()
Double
getCacheMissRate()
long
getCacheRequestCount()
BlockTypeOperators.BlockPositionComparison
getComparisonOperator(Type type)
BlockTypeOperators.BlockPositionIsDistinctFrom
getDistinctFromOperator(Type type)
BlockTypeOperators.BlockPositionEqual
getEqualOperator(Type type)
BlockTypeOperators.BlockPositionHashCode
getHashCodeOperator(Type type)
BlockTypeOperators.BlockPositionXxHash64
getXxHash64Operator(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()
-
-