public class JPQLSelectVisitor extends HierarchyVisitor
Modifier and Type | Field and Description |
---|---|
protected AtomicInteger |
aliasCounter |
protected ArrayList<TranslatorException> |
exceptions |
protected JPA2ExecutionFactory |
executionFactory |
protected LinkedHashMap<String,NamedTable> |
implicitGroups |
protected RuntimeMetadata |
metadata |
protected static String |
UNDEFINED |
Constructor and Description |
---|
JPQLSelectVisitor(JPA2ExecutionFactory executionFactory,
RuntimeMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
static String |
getJPQLString(Select obj,
JPA2ExecutionFactory executionFactory,
RuntimeMetadata metadata) |
void |
visit(ColumnReference obj) |
void |
visit(Join obj) |
void |
visit(NamedTable obj) |
void |
visit(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, visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodes
protected JPA2ExecutionFactory executionFactory
protected static final String UNDEFINED
protected ArrayList<TranslatorException> exceptions
protected LinkedHashMap<String,NamedTable> implicitGroups
protected AtomicInteger aliasCounter
protected RuntimeMetadata metadata
public JPQLSelectVisitor(JPA2ExecutionFactory executionFactory, RuntimeMetadata metadata)
public static String getJPQLString(Select obj, JPA2ExecutionFactory executionFactory, RuntimeMetadata metadata) throws TranslatorException
TranslatorException
public void visit(Select obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(ColumnReference obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(NamedTable obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(Join obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
Copyright © 2017 JBoss by Red Hat. All rights reserved.