KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dcl > sqltransactionstatement > commitstatement


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.*; // This program has been made according to the function// getParentSession of UserSession which returns a SessionInterface// This has to be modified according to the UserSessionInterface
7
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 JavaDoc run(Object JavaDoc 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 JavaDoc) userSession.getTransactionAccessMode()).equalsIgnoreCase("Read Only")) {
25          throw new DException("DSE1184", (Object JavaDoc[])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 JavaDoc toString() {
36       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
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 JavaDoc clone() throws CloneNotSupportedException JavaDoc {
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