public QsiExpressionNode Visit(IPg10Node node) { switch (node) { case A_Expr aExpr: return(VisitAtomicExpression(aExpr)); case A_Const aConst: return(VisitAtomicConstant(aConst)); case A_ArrayExpr arrayExpr: return(VisitAtomicArrayExpression(arrayExpr)); case FuncCall funcCall: return(VisitFunctionCall(funcCall)); case SubLink subLink: return(VisitSubLink(subLink)); case TypeCast typeCast: return(VisitTypeCast(typeCast)); case TypeName typeName: return(VisitTypeName(typeName)); case Value value: return(VisitValue(value)); case ColumnRef columnRef: return(VisitColumnRef(columnRef)); case CaseExpr caseExpr: return(VisitCaseExpression(caseExpr)); case BoolExpr boolExpr: return(VisitBoolExpression(boolExpr)); case RowExpr rowExpr: return(VisitRowExpression(rowExpr)); case NullTest nullTest: return(VisitNullTest(nullTest)); case BooleanTest booleanTest: return(VisitBooleanTest(booleanTest)); case CoalesceExpr coalesceExpr: return(VisitCoalesceExpr(coalesceExpr)); case ParamRef paramRef: return(VisitParamRef(paramRef)); } throw TreeHelper.NotSupportedTree(node); }
public static QsiTreeNode Visit(IPg10Node node) { switch (node) { case RawStmt rawStmt: return(VisitRawStmt(rawStmt)); case VariableSetStmt variableSetStmt: return(VisitVariableSetStmt(variableSetStmt)); } throw TreeHelper.NotSupportedTree(node); }
public QsiTableNode Visit(IPg10Node node) { switch (node) { case RawStmt rawStmt: return(VisitRawStmt(rawStmt)); case SelectStmt selectStmt: return(VisitSelectStmt(selectStmt)); } throw TreeHelper.NotSupportedTree(node); }
public static QsiTableNode Visit(IPg10Node node) { switch (node) { case RawStmt rawStmt: return(VisitRawStmt(rawStmt)); case SelectStmt selectStmt: return(VisitSelectStmt(selectStmt)); case ViewStmt viewStmt: return(VisitViewStmt(viewStmt)); case CreateTableAsStmt createTableAsStmt: return(VisitCreateTableAsStmt(createTableAsStmt)); } throw TreeHelper.NotSupportedTree(node); }