|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.adventnet.services.database.DatabaseHandler
This class handles the Database queries through the JDBCHandler
| Inner Class Summary | |
(package private) class |
DatabaseHandler.JDBCHandlerExt
|
| Field Summary | |
(package private) boolean |
cacheFlag
|
(package private) int[] |
columnAccess
|
(package private) java.util.Hashtable |
columnMap
|
(package private) java.lang.String[] |
columnNames
|
(package private) java.lang.String[] |
columnTypes
|
(package private) java.lang.String |
databaseURL
|
(package private) DBCacher |
dbCacher
|
(package private) int |
debugLevel
|
(package private) java.lang.String |
driverName
|
(package private) java.lang.String[] |
indexNames
|
(package private) com.adventnet.utilities.db.JDBCHandler |
jdbc
|
(package private) java.lang.String |
passwd
|
(package private) java.lang.String |
tableName
|
(package private) java.lang.String |
userName
|
| Constructor Summary | |
(package private) |
DatabaseHandler()
NoArg Constructor. |
| Method Summary | |
void |
addRow(java.lang.Object[] indexObjects,
CompositeData entry)
When the manager is trying to add a row in the database table, this method can be called. |
boolean |
connect(DatabaseAdaptor adaptor)
|
void |
deleteRow(java.lang.Object[] indexObjects)
When the manager is trying to delete a row in the table, this method can be called. |
java.util.ArrayList |
getEntries(int startIndex,
int endIndex)
This method gives an ArrayList of the CompositeData instances in this table starting from the startIndex through till the EndIndex. |
CompositeData |
getEntry(java.lang.Object[] indexObjects,
boolean requestFromCacher)
This method is used to get the entry from the database. |
CompositeData |
getFirstEntry()
To get the first entry in the table from the database. |
CompositeData |
getNextEntry(java.lang.Object[] indexObjects,
boolean requestFromCacher)
To get the next entry for the given row (identified by the instance) |
TabularData |
getTabularDataFromDB(java.lang.String query)
Using this method we are able to get the TabularData from the database |
void |
initDBColumnNames()
This method is used to get the database column names. |
void |
initDBIndexNames()
This method is used to get the database index names. |
void |
modifyRow(java.lang.Object[] indexObjects,
CompositeData entry)
When the manager is trying to modify a row in the database table, this method can be called. |
int |
totalRows()
This method gives the total number of rows in the table present in the database. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
java.lang.String databaseURL
java.lang.String userName
java.lang.String passwd
java.lang.String tableName
java.lang.String driverName
java.lang.String[] columnNames
java.lang.String[] indexNames
java.lang.String[] columnTypes
int[] columnAccess
java.util.Hashtable columnMap
int debugLevel
boolean cacheFlag
DBCacher dbCacher
com.adventnet.utilities.db.JDBCHandler jdbc
| Constructor Detail |
DatabaseHandler()
| Method Detail |
public boolean connect(DatabaseAdaptor adaptor)
public void initDBColumnNames()
public void initDBIndexNames()
public CompositeData getFirstEntry()
public CompositeData getNextEntry(java.lang.Object[] indexObjects,
boolean requestFromCacher)
indexObjects - the object array with index objects
which identifies the rowrequestFromCacher - Specifies whether this request comes from DBCacher
and functions accordingly.
public CompositeData getEntry(java.lang.Object[] indexObjects,
boolean requestFromCacher)
The - indexes which identifies the row as an Object Array.requestFromCacher - Specifies whether this request comes from DBCacher
and functions accordingly.public int totalRows()
public java.util.ArrayList getEntries(int startIndex,
int endIndex)
public void addRow(java.lang.Object[] indexObjects,
CompositeData entry)
throws java.lang.Exception
indexObjects - the object array with index objects
which identifies the row to be added.entry - the entry value as javax.jmx.openmbean.CompositeData instance.
public void modifyRow(java.lang.Object[] indexObjects,
CompositeData entry)
throws java.lang.Exception
indexObjects - the object array with index objects
which identifies the row to be modified.entry - the entry value as javax.jmx.openmbean.CompositeData instance.
public void deleteRow(java.lang.Object[] indexObjects)
throws java.lang.Exception
indexObjects - the object array with index objects
which identifies the row to be deleted.entry - the entry value as javax.jmx.openmbean.CompositeData instance.
public TabularData getTabularDataFromDB(java.lang.String query)
throws java.io.IOException,
java.sql.SQLException,
java.lang.Exception
query -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||