|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.biosoft.access.SqlTransformerSupport
biouml.standard.type.access.ReferrerSqlTransformer
biouml.standard.type.access.RelationSqlTransformer
| Field Summary |
| Fields inherited from class ru.biosoft.access.SqlTransformerSupport |
owner, table |
| Constructor Summary | |
RelationSqlTransformer()
|
|
| 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. |
protected DataElement |
createElement(java.sql.ResultSet resultSet)
Creates the data element and fills it specific fields. |
java.lang.String |
getSelectQuery()
Creates SQL query for extracting all data elements from table. |
protected java.lang.String |
getSpecificFields(DataElement de)
Returns names of specific fields for the data element. |
protected java.lang.String[] |
getSpecificValues(DataElement de)
Returns values of specific fields for the data element. |
java.lang.Class |
getTemplateClass()
Returns class of object. |
boolean |
init(DataCollection owner)
Initialize transformer. |
| Methods inherited from class ru.biosoft.access.SqlTransformerSupport |
getCountQuery, getElementExistsQuery, getElementQuery, getNameListQuery, getTable, validateValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RelationSqlTransformer()
| Method Detail |
public boolean init(DataCollection owner)
SqlTransformer
init in interface SqlTransformerinit in class SqlTransformerSupportpublic java.lang.Class getTemplateClass()
SqlTransformer
#create(java.sql.ResultSet)public java.lang.String getSelectQuery()
SqlTransformer
protected DataElement createElement(java.sql.ResultSet resultSet)
throws java.sql.SQLException
biouml.standard.type.access.ReferrerSqlTransformer
java.sql.SQLExceptionprotected java.lang.String getSpecificFields(DataElement de)
biouml.standard.type.access.ReferrerSqlTransformer
ReferrerSqlTransformer.getSpecificValues(ru.biosoft.access.DataElement)protected java.lang.String[] getSpecificValues(DataElement de)
biouml.standard.type.access.ReferrerSqlTransformer
ReferrerSqlTransformer.getSpecificFields(ru.biosoft.access.DataElement)
public DataElement create(java.sql.ResultSet resultSet,
java.sql.Connection connection)
throws java.lang.Exception
SqlTransformer
resultSet - ResultSet from DBMS.connection - to be used if additional query is needed.
java.lang.ExceptionSqlTransformer.getTemplateClass()
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
addUpdateCommands in interface SqlTransformeraddUpdateCommands in class SqlTransformerSupportstatement - - 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
addDeleteCommands in interface SqlTransformeraddDeleteCommands in class SqlTransformerSupportstatement - - 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 | |||||||||