001package gudusoft.gsqlparser.stmt;
002
003
004import gudusoft.gsqlparser.EDbVendor;
005import gudusoft.gsqlparser.ESqlStatementType;
006import gudusoft.gsqlparser.TCustomSqlStatement;
007import gudusoft.gsqlparser.nodes.TExceptionClause;
008
009/**
010 * sql block with exception clause
011 */
012
013public class TCommonStoredProcedureSqlStatement extends TStoredProcedureSqlStatement {
014
015    private boolean wrapped ;
016
017    public void setWrapped(boolean wrapped) {
018        this.wrapped = wrapped;
019    }
020
021    public boolean isWrapped() {
022
023        return wrapped;
024    }
025
026    public TCommonStoredProcedureSqlStatement(EDbVendor dbvendor) {
027        super(dbvendor);
028        sqlstatementtype = ESqlStatementType.sst_block_with_exception;
029        wrapped = false;
030    }
031
032
033    public int doParseStatement(TCustomSqlStatement psql) {
034        super.doParseStatement(psql);
035        if (isWrapped()) {return -1;} else {return 0;}
036    }
037
038}