org.axiondb.engine.visitors

Class ResolveSelectableVisitor

public class ResolveSelectableVisitor extends Object

Resolves a (@link Selectable) for a given (@link Database)

Author: Ahimanikya Satapathy

Constructor Summary
ResolveSelectableVisitor(Database db)
Method Summary
Selectablevisit(ColumnIdentifier column, List selected, TableIdentifier[] tables)
Selectablevisit(FunctionIdentifier fn, List selected, TableIdentifier[] tables)
Selectablevisit(Selectable selectable, List selected, TableIdentifier[] tables)
"Resolve" the given Selectablerelative to the given list of tables, converting aliased or relative references into absolute ones.
Selectablevisit(SubSelectCommand select, TableIdentifier[] tables)

Constructor Detail

ResolveSelectableVisitor

public ResolveSelectableVisitor(Database db)

Method Detail

visit

public Selectable visit(ColumnIdentifier column, List selected, TableIdentifier[] tables)

visit

public Selectable visit(FunctionIdentifier fn, List selected, TableIdentifier[] tables)

visit

public Selectable visit(Selectable selectable, List selected, TableIdentifier[] tables)
"Resolve" the given Selectablerelative to the given list of tables, converting aliased or relative references into absolute ones.

visit

public Selectable visit(SubSelectCommand select, TableIdentifier[] tables)