ColumnPredicateBuilder¶
ColumnPredicateBuilder
is a DataSkippingPredicateBuilder that UsesMetadataFields.
equalTo¶
Signature
equalTo(
statsProvider: StatsProvider,
colPath: Seq[String],
value: Column): Option[DataSkippingPredicate]
equalTo
is part of the DataSkippingPredicateBuilder abstraction.
equalTo
requests the given StatsProvider for getPredicateWithStatTypes for the given colPath
and the following metadata:
equalTo
builds a Catalyst expression to match files with the requested value
:
min <= value && value <= max
greaterThan¶
Signature
greaterThan(
statsProvider: StatsProvider,
colPath: Seq[String],
value: Column): Option[DataSkippingPredicate]
greaterThan
is part of the DataSkippingPredicateBuilder abstraction.
greaterThan
requests the given StatsProvider for getPredicateWithStatType for the given colPath
and the following metadata:
greaterThan
builds a Catalyst expression to match files with the requested value
:
c > value