private IQsiTreeNode ParseRawStmt(IPgVisitorSet visitorSet, RawStmt rawStmt) { switch (rawStmt.stmt[0]) { case VariableSetStmt variableSetStmt: return(visitorSet.ActionVisitor.VisitVariableSetStmt(variableSetStmt)); case SelectStmt selectStmt: return(visitorSet.TableVisitor.VisitSelectStmt(selectStmt)); case ViewStmt viewStmt: return(visitorSet.DefinitionVisitor.VisitViewStmt(viewStmt)); case CreateTableAsStmt createTableAsStmt: return(visitorSet.DefinitionVisitor.VisitCreateTableAsStmt(createTableAsStmt)); } throw TreeHelper.NotSupportedTree(rawStmt.stmt[0]); }
public static QsiTreeNode VisitRawStmt(RawStmt rawStmt) { return(Visit(rawStmt.stmt[0])); }
public QsiTableNode VisitRawStmt(RawStmt rawStmt) { return(Visit(rawStmt.stmt[0])); }