public class JPQLSelectVisitor
extends org.teiid.language.visitor.HierarchyVisitor
| Modifier and Type | Field and Description |
|---|---|
protected AtomicInteger |
aliasCounter |
protected ArrayList<org.teiid.translator.TranslatorException> |
exceptions |
protected JPA2ExecutionFactory |
executionFactory |
protected LinkedHashMap<String,org.teiid.language.NamedTable> |
implicitGroups |
protected org.teiid.metadata.RuntimeMetadata |
metadata |
protected static String |
UNDEFINED |
| Constructor and Description |
|---|
JPQLSelectVisitor(JPA2ExecutionFactory executionFactory,
org.teiid.metadata.RuntimeMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
static String |
getJPQLString(org.teiid.language.Select obj,
JPA2ExecutionFactory executionFactory,
org.teiid.metadata.RuntimeMetadata metadata) |
void |
visit(org.teiid.language.ColumnReference obj) |
void |
visit(org.teiid.language.Join obj) |
void |
visit(org.teiid.language.NamedTable obj) |
void |
visit(org.teiid.language.Select obj) |
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, visitprotected JPA2ExecutionFactory executionFactory
protected static final String UNDEFINED
protected ArrayList<org.teiid.translator.TranslatorException> exceptions
protected LinkedHashMap<String,org.teiid.language.NamedTable> implicitGroups
protected AtomicInteger aliasCounter
protected org.teiid.metadata.RuntimeMetadata metadata
public JPQLSelectVisitor(JPA2ExecutionFactory executionFactory, org.teiid.metadata.RuntimeMetadata metadata)
public static String getJPQLString(org.teiid.language.Select obj, JPA2ExecutionFactory executionFactory, org.teiid.metadata.RuntimeMetadata metadata) throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionpublic void visit(org.teiid.language.Select obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.ColumnReference obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorpublic void visit(org.teiid.language.NamedTable obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorpublic void visit(org.teiid.language.Join obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorCopyright © 2018 JBoss by Red Hat. All rights reserved.