1 2 package com.daffodilwoods.daffodildb.client; 3 4 import java.util.ArrayList ; 5 import java.util.Properties ; 6 import java.sql.SQLException ; 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 getAllDatabases() throws DException { 27 return user.getAllDatabases(); 28 } 29 30 public _DatabaseInformation getDatabaseInformation(String parm1) throws DException { 31 return user.getDatabaseInformation(parm1); 32 } 33 34 public _ClientUserSession getSession(String string, Properties properties) throws java.sql.SQLException { 35 try{ 36 if( properties == null ) 37 properties = new Properties (); 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 (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 parm1, Properties properties) throws DException { 57 user.createDatabase(parm1,properties); 58 } 59 60 public void refersh() { 61 user.refersh(); 62 } 63 64 public void dropDatabase(String string) throws DException { 65 user.dropDatabase(string); 66 } 67 68 public String getUserName() { 69 return user.getUserName(); 70 } 71 72 public void setUserName(String userName) { 73 user.setUserName(userName); 74 } 75 76 public void setPassword(String password) { 77 user.setPassword(password); 78 } 79 } 80 | Popular Tags |