| Package | Description |
|---|---|
| org.teiid.language | |
| org.teiid.language.visitor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLanguageVisitor
Visitor that visits an instance of LanguageObject and performs an operation
on that instance.
|
class |
CollectorVisitor<T>
This visitor can be used to collect all objects of a certain type in a language
tree.
|
class |
DelegatingHierarchyVisitor
Delegates pre- and post-processing for each node in the hierarchy to
delegate visitors.
|
class |
HierarchyVisitor
Visits each node in a hierarchy of LanguageObjects.
|
class |
SQLStringVisitor
Creates a SQL string for a LanguageObject subtree.
|
| Modifier and Type | Method and Description |
|---|---|
protected LanguageObjectVisitor |
DelegatingHierarchyVisitor.getPostVisitor() |
protected LanguageObjectVisitor |
DelegatingHierarchyVisitor.getPreVisitor() |
| Modifier and Type | Method and Description |
|---|---|
static void |
DelegatingHierarchyVisitor.postOrderVisit(LanguageObjectVisitor behaviorVisitor,
LanguageObject object)
This utility method can be used to execute the behaviorVisitor in a post-order walk
of the language objects.
|
static void |
DelegatingHierarchyVisitor.preOrderVisit(LanguageObjectVisitor behaviorVisitor,
LanguageObject object)
This utility method can be used to execute the behaviorVisitor in a pre-order walk
of the language objects.
|
| Constructor and Description |
|---|
DelegatingHierarchyVisitor(LanguageObjectVisitor preProcessingDelegate,
LanguageObjectVisitor postProcessingDelegate) |
Copyright © 2018 JBoss by Red Hat. All rights reserved.