KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > client > ClientUser


1
2 package com.daffodilwoods.daffodildb.client;
3
4 import java.util.ArrayList JavaDoc;
5 import java.util.Properties JavaDoc;
6 import java.sql.SQLException JavaDoc;
7 import com.daffodilwoods.database.resource.DException;
8 import com.daffodilwoods.daffodildb.server.datadictionarysystem.information._DatabaseInformation;
9 import com.daffodilwoods.daffodildb.server.serversystem._User;
10 import com.daffodilwoods.daffodildb.server.serversystem._Connection;
11 import com.daffodilwoods.daffodildb.server.sql99.common.TypeConstants;
12 import com.daffodilwoods.daffodildb.server.serversystem._ServerSystem;
13 import com.daffodilwoods.daffodildb.server.serversystem._Server;
14
15 public class ClientUser implements _ClientUser {
16
17   private _User user;
18   _Client client;
19   public static final int ReadUnLokedCommitted = 6;
20
21   public ClientUser( _Client client , _User user ) throws DException {
22       this.user = user;
23       this.client = client;
24   }
25
26   public ArrayList JavaDoc getAllDatabases() throws DException {
27     return user.getAllDatabases();
28   }
29
30   public _DatabaseInformation getDatabaseInformation(String JavaDoc parm1) throws DException {
31     return user.getDatabaseInformation(parm1);
32   }
33
34   public _ClientUserSession getSession(String JavaDoc string, Properties JavaDoc properties) throws java.sql.SQLException JavaDoc {
35       try{
36         if( properties == null )
37           properties = new Properties JavaDoc();
38         properties.setProperty(_Server.CONSTRAINTCHECKING,"false");
39         _Connection connection = user.getConnection(string,properties);
40         connection.setTransactionIsolation(ReadUnLokedCommitted);
41         return new ClientUserSession(string,connection,this,client);
42      }catch(DException ex){
43        throw new SQLException JavaDoc(ex.getMessage());
44      }
45   }
46
47   public _Record getRecordInstance() {
48     return new DPRecord();
49   }
50
51   public _RecordSetBufferIterator getRecordSetBufferIteratorInstance() {
52     return new RecordSetBufferIterator();
53   }
54
55
56   public void createDatabase(String JavaDoc parm1, Properties JavaDoc properties) throws DException {
57     user.createDatabase(parm1,properties);
58   }
59
60   public void refersh() {
61     user.refersh();
62   }
63
64   public void dropDatabase(String JavaDoc string) throws DException {
65     user.dropDatabase(string);
66   }
67
68   public String JavaDoc getUserName() {
69     return user.getUserName();
70   }
71
72   public void setUserName(String JavaDoc userName) {
73     user.setUserName(userName);
74   }
75
76   public void setPassword(String JavaDoc password) {
77     user.setPassword(password);
78   }
79 }
80
Popular Tags