public interface DomainTranslator
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DomainTranslator.ColumnExtractor<T> |
static class |
DomainTranslator.ExtractionResult<T> |
| Modifier and Type | Field and Description |
|---|---|
static DomainTranslator.ColumnExtractor<VariableReferenceExpression> |
BASIC_COLUMN_EXTRACTOR |
| Modifier and Type | Method and Description |
|---|---|
<T> DomainTranslator.ExtractionResult<T> |
fromPredicate(ConnectorSession session,
RowExpression predicate,
DomainTranslator.ColumnExtractor<T> columnExtractor)
Convert a RowExpression predicate into an ExtractionResult consisting of:
1) A successfully extracted TupleDomain
2) An RowExpression fragment which represents the part of the original RowExpression that will need to be re-evaluated
after filtering with the TupleDomain.
|
<T extends RowExpression> |
toPredicate(TupleDomain<T> tupleDomain) |
static final DomainTranslator.ColumnExtractor<VariableReferenceExpression> BASIC_COLUMN_EXTRACTOR
<T extends RowExpression> RowExpression toPredicate(TupleDomain<T> tupleDomain)
<T> DomainTranslator.ExtractionResult<T> fromPredicate(ConnectorSession session, RowExpression predicate, DomainTranslator.ColumnExtractor<T> columnExtractor)
Copyright © 2012–2022. All rights reserved.