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}