| Package | Description |
|---|---|
| com.facebook.presto.spi.relation |
| Modifier and Type | Class and Description |
|---|---|
class |
CallExpression |
class |
ConstantExpression |
class |
InputReferenceExpression |
class |
LambdaDefinitionExpression |
class |
SpecialFormExpression |
class |
VariableReferenceExpression |
| Modifier and Type | Method and Description |
|---|---|
RowExpression |
LambdaDefinitionExpression.getBody() |
RowExpression |
DomainTranslator.ExtractionResult.getRemainingExpression() |
RowExpression |
DomainTranslator.toPredicate(TupleDomain<VariableReferenceExpression> tupleDomain) |
| Modifier and Type | Method and Description |
|---|---|
List<RowExpression> |
SpecialFormExpression.getArguments() |
List<RowExpression> |
CallExpression.getArguments() |
| Modifier and Type | Method and Description |
|---|---|
Optional<T> |
DomainTranslator.ColumnExtractor.extract(RowExpression expression) |
<T> DomainTranslator.ExtractionResult<T> |
DomainTranslator.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.
|
| Constructor and Description |
|---|
ExtractionResult(TupleDomain<T> tupleDomain,
RowExpression remainingExpression) |
LambdaDefinitionExpression(List<Type> argumentTypes,
List<String> arguments,
RowExpression body) |
SpecialFormExpression(SpecialFormExpression.Form form,
Type returnType,
RowExpression... arguments) |
| Constructor and Description |
|---|
CallExpression(String displayName,
FunctionHandle functionHandle,
Type returnType,
List<RowExpression> arguments) |
SpecialFormExpression(SpecialFormExpression.Form form,
Type returnType,
List<RowExpression> arguments) |
Copyright © 2012–2019. All rights reserved.