org.axiondb.engine.visitors
Class ResolveSelectableVisitor
java.lang.Object
org.axiondb.engine.visitors.ResolveSelectableVisitor
public class ResolveSelectableVisitor
- extends Object
Resolves a (@link Selectable) for a given (@link Database)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResolveSelectableVisitor
public ResolveSelectableVisitor(Database db)
visit
public Selectable visit(ColumnIdentifier column,
List selected,
TableIdentifier[] tables)
throws AxionException
- Throws:
AxionException
visit
public Selectable visit(FunctionIdentifier fn,
List selected,
TableIdentifier[] tables)
throws AxionException
- Throws:
AxionException
visit
public Selectable visit(Selectable selectable,
List selected,
TableIdentifier[] tables)
throws AxionException
- "Resolve" the given
Selectable
relative to the given list of
tables
, converting aliased or relative references into
absolute ones.
- Throws:
AxionException
visit
public Selectable visit(SubSelectCommand select,
TableIdentifier[] tables)
throws AxionException
- Throws:
AxionException