|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Adapter for storing/extracting data elements to/from SQL DBMS.
SqlDataCollection| Method Summary | |
void |
addDeleteCommands(java.sql.Statement statement,
java.lang.String name)
Adds set of SQL commands to the statement to remove data element from the table. |
void |
addInsertCommands(java.sql.Statement statement,
DataElement de)
Adds set of SQL commands to the statement to insert data element into the table. |
void |
addUpdateCommands(java.sql.Statement statement,
DataElement de)
Adds set of SQL commands to the statement to update data element in the table. |
DataElement |
create(java.sql.ResultSet resultSet,
java.sql.Connection connection)
Extracts all needed fields from resultSet, and create instance of DataElement. |
java.lang.String |
getCountQuery()
Creates SQL query for extracting count of data elements in the table. |
java.lang.String |
getElementExistsQuery(java.lang.String name)
Creates SQL query for test is data element with specified name exists in the table. |
java.lang.String |
getElementQuery(java.lang.String name)
Creates SQL query for extracting data element with specified name from table. |
java.lang.String |
getNameListQuery()
Creates SQL query for extracting names for all data elements. |
java.lang.String |
getSelectQuery()
Creates SQL query for extracting all data elements from table. |
java.lang.String |
getTable()
Returns main database table used by this transformer. |
java.lang.Class |
getTemplateClass()
Returns class of object. |
boolean |
init(DataCollection owner)
Initialize transformer. |
| Method Detail |
public boolean init(DataCollection owner)
true - if succeeded, false - otherwise.public java.lang.Class getTemplateClass()
#create(java.sql.ResultSet)public java.lang.String getTable()
public DataElement create(java.sql.ResultSet resultSet,
java.sql.Connection connection)
throws java.lang.Exception
resultSet - ResultSet from DBMS.connection - to be used if additional query is needed.
java.lang.ExceptiongetTemplateClass()public java.lang.String getSelectQuery()
public java.lang.String getCountQuery()
public java.lang.String getNameListQuery()
public java.lang.String getElementQuery(java.lang.String name)
name - Name (PK) of needed data element.
public java.lang.String getElementExistsQuery(java.lang.String name)
name - Name (PK) of needed data element.
public void addInsertCommands(java.sql.Statement statement,
DataElement de)
throws java.lang.Exception
statement - - statement to which SQL commands should be added.de - - object for which INSERT statements will be generated.
java.lang.Exception
public void addUpdateCommands(java.sql.Statement statement,
DataElement de)
throws java.lang.Exception
statement - - statement to which SQL commands should be added.de - - object for which UPDATE statements will be generated.
java.lang.Exception
public void addDeleteCommands(java.sql.Statement statement,
java.lang.String name)
throws java.lang.Exception
statement - - statement to which SQL commands should be added.
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||