public void visit(MultipleElementSymbol obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(AssignmentStatement obj) {
protected void preVisitVisitor(LanguageObject obj) { if(order == PRE_ORDER) { visitVisitor(obj); } }
public void visit(ElementSymbol obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(ExistsCriteria obj) {
protected void preVisitVisitor(LanguageObject obj) { if(order == PRE_ORDER) { visitVisitor(obj); } }
public void visit(BranchingStatement obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(CaseExpression obj) {
public void visit(BranchingStatement obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(CaseExpression obj) {
public void visit(Option obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(OrderBy obj) {
public void visit(MultipleElementSymbol obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(AssignmentStatement obj) {
public void visit(Option obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(OrderBy obj) {
public void visit(Option obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(OrderBy obj) {
@Override public void visit(XMLNamespaces obj) { preVisitVisitor(obj); postVisitVisitor(obj); }
@Override public void visit(IsDistinctCriteria obj) { preVisitVisitor(obj); //don't visit as that will fail the validation that scalar/row value groupsymbols can't be referenced //visitNode(obj.getLeftRowValue()); //visitNode(obj.getRightRowValue()); postVisitVisitor(obj); }
public void visit(ElementSymbol obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(ExistsCriteria obj) {
public void visit(JoinType obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(Limit obj) {
public void visit(GroupSymbol obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(IfStatement obj) {
public void visit(BranchingStatement obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(CaseExpression obj) {
public void visit(Constant obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(CreateProcedureCommand obj) {
public void visit(JoinType obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(Limit obj) {
public void visit(GroupSymbol obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(IfStatement obj) {
public void visit(Reference obj) { preVisitVisitor(obj); postVisitVisitor(obj); } public void visit(ScalarSubquery obj) {