Uses of Class
com.amazonaws.athena.connector.substrait.model.ColumnPredicate
-
Packages that use ColumnPredicate Package Description com.amazonaws.athena.connector.substrait com.amazonaws.athena.connectors.dynamodb.util -
-
Uses of ColumnPredicate in com.amazonaws.athena.connector.substrait
Methods in com.amazonaws.athena.connector.substrait that return types with arguments of type ColumnPredicate Modifier and Type Method Description static Map<String,List<ColumnPredicate>>
SubstraitFunctionParser. getColumnPredicatesMap(List<io.substrait.proto.SimpleExtensionDeclaration> extensionDeclarationList, io.substrait.proto.Expression expression, List<String> columnNames)
Parses a Substrait expression into a map of column predicates grouped by column name.static List<ColumnPredicate>
SubstraitFunctionParser. parseColumnPredicates(List<io.substrait.proto.SimpleExtensionDeclaration> extensionDeclarationList, io.substrait.proto.Expression expression, List<String> columnNames)
Recursively parses a Substrait expression to extract all column predicates. -
Uses of ColumnPredicate in com.amazonaws.athena.connectors.dynamodb.util
Methods in com.amazonaws.athena.connectors.dynamodb.util that return types with arguments of type ColumnPredicate Modifier and Type Method Description static Map<String,List<ColumnPredicate>>
DDBPredicateUtils. buildFilterPredicatesFromPlan(io.substrait.proto.Plan plan)
Builds filter predicates from a Substrait execution plan.static List<ColumnPredicate>
DDBPredicateUtils. getHashKeyAttributeValues(List<ColumnPredicate> columnPredicates)
Method parameters in com.amazonaws.athena.connectors.dynamodb.util with type arguments of type ColumnPredicate Modifier and Type Method Description static String
DDBPredicateUtils. generateFilterExpressionForPlan(Set<String> columnsToIgnore, Map<String,List<ColumnPredicate>> predicates, List<software.amazon.awssdk.services.dynamodb.model.AttributeValue> accumulator, IncrementingValueNameProducer valueNameProducer, DDBRecordMetadata recordMetadata)
static String
DDBPredicateUtils. generateSingleColumnFilter(String originalColumnName, List<ColumnPredicate> predicates, List<software.amazon.awssdk.services.dynamodb.model.AttributeValue> accumulator, IncrementingValueNameProducer valueNameProducer, DDBRecordMetadata recordMetadata, boolean columnIsSortKey)
Generates a filter expression for a single column from Substrait predicates.static DynamoDBIndex
DDBPredicateUtils. getBestIndexForPredicatesForPlan(DynamoDBTable table, List<String> requestedCols, Map<String,List<ColumnPredicate>> filterPredicates)
static List<ColumnPredicate>
DDBPredicateUtils. getHashKeyAttributeValues(List<ColumnPredicate> columnPredicates)
-