1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition; 2 3 import com.daffodilwoods.daffodildb.server.serversystem.*; 4 import com.daffodilwoods.database.resource.*; 5 6 public class SQLinvokedfunction implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 7 public routinebody _routinebody0; 8 public functionspecificationdummyrule _functionspecificationdummyrule1; 9 public Object run(Object object) throws DException { 10 _ServerSession currentSession = (_ServerSession) object; 11 _functionspecificationdummyrule1.run(currentSession); 12 if (_routinebody0 instanceof externaljavareference) { 13 if (_Server.ISONEDOLLARDB) 14 throw new DException("DSE2054", new Object [] {"External java procedure"}); 15 externaljavareference dataStt = (externaljavareference) _routinebody0; 16 _functionspecificationdummyrule1.setExternalJavaMethodProperties(dataStt, currentSession); 17 } else { 18 _functionspecificationdummyrule1.checkSatements(_routinebody0, currentSession); 19 } 20 _functionspecificationdummyrule1.setRoutineDescriptor(_routinebody0, currentSession, toString()); 21 _functionspecificationdummyrule1.createPrivileges(currentSession); 22 if (currentSession.getDbVersion() >= 4.0) { 23 _functionspecificationdummyrule1.storeTableIncludedColumnIncluded(_routinebody0); 24 } 25 return null; 26 } 27 28 public SQLprocedurestatement[] getStatements() throws DException { 29 return _routinebody0.getStatements(); 30 } 31 32 public String toString() { 33 StringBuffer sb = new StringBuffer (); 34 sb.append(" "); 35 sb.append(_functionspecificationdummyrule1); 36 sb.append(" "); 37 sb.append(_routinebody0); 38 return sb.toString(); 39 } 40 41 46 public Object clone() { 47 throw new UnsupportedOperationException (" clone() method not implemented "); 48 } 49 } 50 | Popular Tags |