1 package com.daffodilwoods.daffodildb.server.sql99.dcl.sqltransactionstatement; 2 3 import java.util.*; 4 5 import com.daffodilwoods.daffodildb.server.serversystem.*; 6 import com.daffodilwoods.daffodildb.server.sessionsystem.*; import com.daffodilwoods.daffodildb.server.sql99.token.*; 8 import com.daffodilwoods.database.resource.*; 9 10 public class commitstatement implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, SQLtransactionstatement { 11 public SRESERVEDWORD1206543922OptSRESERVEDWORD1206543922SNONRESERVEDWORD136444255 _OptSRESERVEDWORD1206543922OptSRESERVEDWORD1206543922SNONRESERVEDWORD1364442550; 12 public SRESERVEDWORD1206543922 _OptSRESERVEDWORD12065439221; 13 public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439222; 14 15 int returnType = 0; 16 ArrayList userSavePointVector; 17 18 19 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 20 _ServerSession serverSession = (_ServerSession) object; 21 _UserSession userSession = serverSession.getUserSession(); 22 userSavePointVector = userSession.getSavePointVector(); 23 24 if ( ( (String ) userSession.getTransactionAccessMode()).equalsIgnoreCase("Read Only")) { 25 throw new DException("DSE1184", (Object [])null); 26 } 27 _StatementExecutionContext sec= serverSession.getStatementExecutionContext(); 28 sec.setCreateIndexList(((ServerSession)serverSession).getCreateIndexesList()); 29 commitToDatabase(userSession, sec); 30 31 serverSession.setUserSession(userSession); 32 return null; 33 } 34 35 public String toString() { 36 StringBuffer sb = new StringBuffer (); 37 sb.append(" "); 38 sb.append(_SRESERVEDWORD12065439222); 39 sb.append(" "); 40 if (_OptSRESERVEDWORD12065439221 != null) { 41 sb.append(_OptSRESERVEDWORD12065439221); 42 } 43 sb.append(" "); 44 if (_OptSRESERVEDWORD1206543922OptSRESERVEDWORD1206543922SNONRESERVEDWORD1364442550 != null) { 45 sb.append(_OptSRESERVEDWORD1206543922OptSRESERVEDWORD1206543922SNONRESERVEDWORD1364442550); 46 } 47 return sb.toString(); 48 } 49 50 public Object clone() throws CloneNotSupportedException { 51 return this; 52 } 53 54 public int commitToDatabase(_UserSession userSession, _StatementExecutionContext sec) throws com.daffodilwoods.database.resource.DException { 55 userSession.commit(sec); 56 userSavePointVector.clear(); 57 return 0; 58 } 59 60 } 61 | Popular Tags |