Difference between revisions of "Statement"
(→XPathParamResolver) |
(→{{GVESB}} Configuration) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | ==Description== | |
− | + | This element defines the statement to be evaluated. | |
− | + | Can contains [[placeholders]] that will be replaced at runtime. | |
− | { | + | =={{GVESB}} Configuration== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | The element statement can be used by: | |
+ | * [[CallDescriptor]] | ||
+ | * [[DBOFlatSelect]] | ||
+ | * [[DBOInsert]] | ||
+ | * [[DBOInsertOrUpdate]] | ||
+ | * [[DBOMultiFlatSelect]] | ||
+ | * [[DBOSelect]] | ||
+ | * [[DBOThreadSelect]] | ||
+ | * [[DBOUpdate]] | ||
+ | * [[DBOUpdateOrInsert]] | ||
+ | * [[Excel-call#Sheet|Sheet]] | ||
− | + | Its attributes are: | |
− | |||
− | |||
− | |||
{|class="gvtable" | {|class="gvtable" | ||
! Attribute !! Type !! Description | ! Attribute !! Type !! Description | ||
|- | |- | ||
− | | type || | + | | type || required || Must be: |
− | + | * DBOSelect : select | |
− | + | * DBOInsert : insert | |
− | + | * DBOUpdate : update | |
− | + | * DBOInsertOrUpdate : insert|update | |
− | + | * DBOUpdateOrInsert : insert|update | |
− | * | + | * DBOCallSP : callsp |
− | * | + | * Excel Sheet : select |
− | + | The attribute's admitted values are: | |
− | + | * select | |
− | + | * insert | |
− | + | * update | |
− | + | * callsp | |
− | |||
− | |||
− | The | ||
− | |||
− | |||
− | |||
− | |||
The attribute's value cannot be null. | The attribute's value cannot be null. | ||
|- | |- | ||
− | | | + | | id || optional || Statement identifier. Default is 0. It is used as value of row/@id attribute: |
+ | * Select: identifies the statement from which have been extracted the marked rows. | ||
+ | * Update: identifies the statement to be used to process the input row parameters. | ||
The attribute's value cannot be null. | The attribute's value cannot be null. | ||
|- | |- | ||
− | | | + | | keys || optional || Only useful in DBOSelect. |
− | The | + | Specifies the index of select output on which group the results. |
− | + | The corresponding values are specified as attributes of 'data' element within the 'RowSet' element. | |
− | + | For example, in the select: SELECT id,company_code,name FROM employees | |
− | + | specifying the attribute keys = "2", the result would be: | |
− | + | <syntaxhighlight lang="XML"><RowSet> | |
− | + | <data key_2="GreenVulcano"> | |
− | + | <row><col>19</col><col>pippo</col></row> | |
− | + | <row><col>25</col><col>pluto</col></row> | |
− | + | </data> | |
− | + | </RowSet> | |
− | + | </syntaxhighlight> | |
+ | Can specify multiple keys separated by commas. | ||
+ | |||
+ | '''The select NEEDS to have an ORDER BY rule with THE SAME fields used in the attribute, and in the same order''' | ||
+ | |||
The attribute's value cannot be null. | The attribute's value cannot be null. | ||
|} | |} | ||
− | + | Does not contain subelements. | |
− |
Latest revision as of 20:16, 6 April 2017
Description
This element defines the statement to be evaluated.
Can contains placeholders that will be replaced at runtime.
GreenVulcano® ESB Configuration
The element statement can be used by:
- CallDescriptor
- DBOFlatSelect
- DBOInsert
- DBOInsertOrUpdate
- DBOMultiFlatSelect
- DBOSelect
- DBOThreadSelect
- DBOUpdate
- DBOUpdateOrInsert
- Sheet
Its attributes are:
Attribute | Type | Description |
---|---|---|
type | required | Must be:
The attribute's admitted values are:
The attribute's value cannot be null. |
id | optional | Statement identifier. Default is 0. It is used as value of row/@id attribute:
The attribute's value cannot be null. |
keys | optional | Only useful in DBOSelect.
Specifies the index of select output on which group the results. The corresponding values are specified as attributes of 'data' element within the 'RowSet' element. For example, in the select: SELECT id,company_code,name FROM employees specifying the attribute keys = "2", the result would be: <RowSet>
<data key_2="GreenVulcano">
<row><col>19</col><col>pippo</col></row>
<row><col>25</col><col>pluto</col></row>
</data>
</RowSet>
Can specify multiple keys separated by commas. The select NEEDS to have an ORDER BY rule with THE SAME fields used in the attribute, and in the same order The attribute's value cannot be null. |
Does not contain subelements.