Class MarkerFactory.SharedBlockMarker
- java.lang.Object
-
- com.amazonaws.athena.connector.lambda.domain.predicate.Marker
-
- com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory.SharedBlockMarker
-
- All Implemented Interfaces:
ValueMarker
,AutoCloseable
,Comparable<ValueMarker>
- Enclosing class:
- MarkerFactory
public class MarkerFactory.SharedBlockMarker extends Marker
Extends Marker with functionality to allow for sharing the same underlying Apache Arrow Block.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
Marker.Bound
-
-
Field Summary
-
Fields inherited from class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
DEFAULT_COLUMN
-
-
Constructor Summary
Constructors Constructor Description SharedBlockMarker(MarkerFactory factory, Block block, int valuePosition, Marker.Bound bound, boolean nullValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Signals to the MarkerFactory that created this SharedBlockMarker that the row are valuePosition can be considered free.-
Methods inherited from class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
above, below, compareTo, equals, exactly, getBound, getSchema, getType, getValue, getValueBlock, greaterAdjacent, hashCode, isAdjacent, isLowerUnbounded, isNullValue, isUpperUnbounded, lesserAdjacent, lowerUnbounded, max, min, nullMarker, toString, upperUnbounded
-
-
-
-
Constructor Detail
-
SharedBlockMarker
public SharedBlockMarker(MarkerFactory factory, Block block, int valuePosition, Marker.Bound bound, boolean nullValue)
-
-