Package org.teiid.translator.parquet
Class ParquetQueryVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.HierarchyVisitor
-
- org.teiid.translator.parquet.ParquetQueryVisitor
-
- All Implemented Interfaces:
LanguageObjectVisitor
public class ParquetQueryVisitor extends HierarchyVisitor
-
-
Constructor Summary
Constructors Constructor Description ParquetQueryVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkedHashSet<String>
getAllColumns()
List<Condition>
getNonPartionedConditions()
String
getParquetPath()
LinkedHashMap<String,Column>
getPartitionedColumns()
Map<String,Comparison>
getPartitionedComparisons()
List<Condition>
getPartitionedConditions()
List<String>
getProjectedColumnNames()
org.apache.parquet.filter2.predicate.Operators.Column<?>
getReferenceColumn()
Table
getTable()
void
visit(NamedTable obj)
void
visit(Select obj)
-
Methods inherited from class org.teiid.language.visitor.HierarchyVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor
visit, visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodes
-
-
-
-
Method Detail
-
getAllColumns
public LinkedHashSet<String> getAllColumns()
-
getTable
public Table getTable()
-
getParquetPath
public String getParquetPath()
-
getPartitionedColumns
public LinkedHashMap<String,Column> getPartitionedColumns()
-
getPartitionedComparisons
public Map<String,Comparison> getPartitionedComparisons()
-
getReferenceColumn
public org.apache.parquet.filter2.predicate.Operators.Column<?> getReferenceColumn()
-
visit
public void visit(NamedTable obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classAbstractLanguageVisitor
-
visit
public void visit(Select obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classHierarchyVisitor
-
-