1 package com.daffodilwoods.daffodildb.server.sql99.dcl.sqlcontrolstatement; 2 3 import com.daffodilwoods.daffodildb.server.serversystem.*; 4 import com.daffodilwoods.daffodildb.server.sql99.*; 5 import com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition.*; 6 import com.daffodilwoods.daffodildb.server.sql99.dml.*; 7 import com.daffodilwoods.daffodildb.server.sql99.token.*; 8 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 9 import com.daffodilwoods.database.resource.*; 10 11 public class terminatedSQLstatement { 12 public Ssemicolon_714091343 _Ssemicolon_7140913430; 13 public SQLprocedurestatement _SQLprocedurestatement1; 14 15 public Object [] getParameters(Object object) throws DException { 16 SQLexecutablestatement exe = _SQLprocedurestatement1.getExecutableStatement(); 17 if (exe instanceof SQLdatastatement) { 18 return ( (SQLdatastatement) exe).getParameters(object); 19 } else if (exe instanceof SQLcontrolstatement) { 20 return ( (SQLcontrolstatement) exe).getParameters(object); 21 } 22 return null; 23 } 24 25 public _Reference[] checkSemantic(_ServerSession object) throws DException { 26 SQLexecutablestatement exe = _SQLprocedurestatement1.getExecutableStatement(); 27 if (exe instanceof SQLdatastatement) { 28 return ( (SQLdatastatement) exe).checkSemantic(object); 29 } else if (exe instanceof SQLcontrolstatement) { 30 return ( (SQLcontrolstatement) exe).checkSemantic(object); 31 } else { 32 throw new DException("DSE8189", new Object [] {exe.toString()}); 33 } 34 } 35 36 public SQLprocedurestatement getProcedureStatement() { 37 return _SQLprocedurestatement1; 38 } 39 40 public _Executer getExecuter(Object object) throws DException { 41 if (! (_SQLprocedurestatement1.getExecutableStatement() instanceof SQLcontrolstatement)) { 42 if (! (_SQLprocedurestatement1.getExecutableStatement() instanceof SQLdatastatement)) { 43 throw new DException("DSE0", new Object [] {" Invalid Statement " + _SQLprocedurestatement1.getExecutableStatement()}); 44 } 45 } 46 if ( (_SQLprocedurestatement1.getExecutableStatement() instanceof SQLcontrolstatement)) { 47 if ( (_SQLprocedurestatement1.getExecutableStatement() instanceof callstatement)) { 48 try { 49 ( (_StatementExecutionContext) object).addProcedureCount(); 50 if ( ( (_StatementExecutionContext) object).getProcedureCount() > 32) 51 throw new DException("DSE8160", null); 52 return (_Executer) _SQLprocedurestatement1.run(object); 53 } finally { 54 ( (_StatementExecutionContext) object).subProcedureCount(); 55 } 56 } 57 } 58 return (_Executer) _SQLprocedurestatement1.run(object); 59 } 60 61 public String toString() { 62 StringBuffer sb = new StringBuffer (); 63 sb.append(" "); 64 sb.append(_SQLprocedurestatement1); 65 sb.append(" "); 66 sb.append(_Ssemicolon_7140913430); 67 return sb.toString().trim(); 68 } 69 70 public Object clone() throws CloneNotSupportedException { 71 return this; 72 } 73 } 74 | Popular Tags |