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 voidclose()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)
-
-