Difference between revisions of "DBOInsert"
(→{{GVESB}} configuration) |
(→{{GVESB}} configuration) |
||
Line 29: | Line 29: | ||
| transformation || optional || Transformation name | | transformation || optional || Transformation name | ||
|- | |- | ||
− | | force-mode || optional || (caller | + | | force-mode || optional || (caller or xml2db): Force mode of the DBO, can be used in [[DBOBuilder]] whit more heterogeneous DBO. <br/> Mode:<br/> caller - inherit the mode of the caller<br/> xml2db - data entry mode |
|- | |- | ||
| jdbc-connection-name || optional || DataSource JNDI name. <br/> Override connection defined in [[DBOBuilder]]. | | jdbc-connection-name || optional || DataSource JNDI name. <br/> Override connection defined in [[DBOBuilder]]. | ||
|- | |- | ||
− | | ignore-input || optional || (true | + | | ignore-input || optional || (true or false): Tells the engine do not use the input data. |
|- | |- | ||
| input-data || optional || The default is the value of @name-Input.<br/> Can be set as the @output-data of a preceding DBO to use its output as input. | | input-data || optional || The default is the value of @name-Input.<br/> Can be set as the @output-data of a preceding DBO to use its output as input. |
Revision as of 11:56, 2 April 2012
Description
The DBOInsert element represents the DBO optimized for insert operations.
GreenVulcano® ESB configuration
DBOInsert allows you to make insert data into the database.
Each statement is identified by the id.
Actions can be defined in two ways:
- Single execution of a statement
- Complex execution guided by XML
In the first modality any input is ignored and the code executes the first statement configured.
In the second mode, the input XML (or its transformation) must contain the command (row) valid with all parameters (COL) required by the statement.
The following table shows the DBOInsert attributes:
Attribute | Type | Description |
---|---|---|
type | fixed | This attribute must assume the value dbo |
class | fixed | This attribute must assume the value it.greenvulcano.gvesb.datahandling.dbo.DBOInsert |
name | required | DBOInsert name |
transformation | optional | Transformation name |
force-mode | optional | (caller or xml2db): Force mode of the DBO, can be used in DBOBuilder whit more heterogeneous DBO. Mode: caller - inherit the mode of the caller xml2db - data entry mode |
jdbc-connection-name | optional | DataSource JNDI name. Override connection defined in DBOBuilder. |
ignore-input | optional | (true or false): Tells the engine do not use the input data. |
input-data | optional | The default is the value of @name-Input. Can be set as the @output-data of a preceding DBO to use its output as input. |
output-data | optional | The default is the value of @name-Output. |
For example:
<?xml version="1.0" encoding="UTF-8"?>
<DBOBuilder class="it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder" jdbc-connection-name="ds.gv_cama"
name="InsertCampaignData" type="dbobuilder">
<DBOInsert class="it.greenvulcano.gvesb.datahandling.dbo.DBOInsert" name="InsertCampaingDataInsert"
transformation="InsertCampaignDataSeq" type="dbo">
<statement id="0" type="insert">
insert into CAMA.MESSAGES(......) values(?,?,?,?,?,?,?,sysdate,sysdate,?,?,?)
</statement>
</DBOInsert>
</DBOBuilder>
Might contain the following sub-elements: