1 21 22 package org.opensubsystems.core.persist.db; 23 24 import org.opensubsystems.core.error.OSSException; 25 26 35 public abstract class DatabaseFactoryImpl implements DatabaseFactory 36 { 37 39 42 protected DatabaseConnectionFactory m_connectionFactory; 43 44 47 protected DatabaseTransactionFactory m_transactionFactory; 48 49 52 protected int m_iTypeSelectListResultSet; 53 54 57 protected int m_iConcurrencySelectListResultSet; 58 59 62 protected int m_iDataType; 63 64 66 72 public DatabaseFactoryImpl( 73 int iDataType 74 ) throws OSSException 75 { 76 super(); 77 78 m_connectionFactory = DatabaseConnectionFactoryImpl.getInstance(); 79 m_transactionFactory = DatabaseTransactionFactoryImpl.getInstance(); 80 m_iDataType = iDataType; 81 82 Database activeDB; 83 84 activeDB = DatabaseImpl.getInstance(); 85 m_iTypeSelectListResultSet = activeDB.getSelectListResultSetType(); 86 m_iConcurrencySelectListResultSet = activeDB.getSelectListResultSetConcurrency(); 87 } 88 89 93 public int getConcurrencySelectListResultSet( 94 ) 95 { 96 return m_iConcurrencySelectListResultSet; 97 } 98 99 103 public int getTypeSelectListResultSet( 104 ) 105 { 106 return m_iTypeSelectListResultSet; 107 } 108 109 114 public int getDataType() 115 { 116 return m_iDataType; 117 } 118 } 119 | Popular Tags |