Difference between revisions of "DBOBuilder"

From GreenVulcano Wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
It has the following attributes:
 
It has the following attributes:
 
+
{|class="gvtable"
* ''type'': dbobuilder;
+
! Attribute !! Type !! Description
* ''class'': it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder;
+
|-
* ''name'': Service name;
+
| type || fixed || This attribute must assume the value '''dbobuilder'''.
* ''jdbc-connection-name'': DataSource JNDI name;
+
|-
* ''transacted'' (false|true): Defines if the services must be executed in transaction.  Default true.
+
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder'''
* ''isXA'' (true|false): If the service is transacted, this attributes indicates if it participates in a distributed transaction or not. <br/> If ''false'' the DataHandler handle a local transaction. <br/> Default false;
+
|-
* ''output-data'': The default is the value of @output-data of the last DBOxxx;
+
| name || required || Service name
* ''make-dump'' (none|text|hex): If set to ''none'' not perform the input/output data dump. <br/> If set to ''text'' or ''hex'' then the dump is performed as text or hexadecimal string. <br/> Default to ''text''.
+
|-
 
+
| jdbc-connection-name || required || DataSource JNDI name
 +
|-
 +
| transacted || optional || (false|true): Defines if the services must be executed in transaction.  Default true.
 +
|-
 +
| isXA || optional || (true|false): If the service is transacted, this attributes indicates if it participates in a distributed transaction or not. <br/> If ''false'' the DataHandler handle a local transaction. Default false
 +
|-
 +
| output-data || optional || The default is the value of @output-data of the last DBOxxx;
 +
|-
 +
| make-dump || optional || (none|text|hex): If set to ''none'' not perform the input/output data dump. <br/> If set to ''text'' or ''hex'' then the dump is performed as text or hexadecimal string. <br/> Default to ''text''.
 +
|}
  
 
For example:
 
For example:
Line 25: Line 34:
 
DBOBuilder accepts as children:
 
DBOBuilder accepts as children:
  
* Description;
+
* Description
  
 
* DHAliasList: List of aliases for a given DataHandler service. It contains
 
* DHAliasList: List of aliases for a given DataHandler service. It contains
** DHAlias: Alias for a DataHandler service with its Description;
+
** DHAlias: Alias for a DataHandler service with its Description
  
 
* DHVariables: List of default values for DataHandler service's variables. It contains
 
* DHVariables: List of default values for DataHandler service's variables. It contains
Line 36: Line 45:
 
*** ''value'': variable value
 
*** ''value'': variable value
  
* [[dbo_types]]: among these the DBOSelect as has been seen previously.
+
* [[dbo_types]]: among these the DBOSelect as has been seen previously

Revision as of 14:50, 9 February 2012

DBOBuilder: DataHandler service.

It has the following attributes:

Attribute Type Description
type fixed This attribute must assume the value dbobuilder.
class fixed This attribute must assume the value it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder
name required Service name
jdbc-connection-name required DataSource JNDI name
transacted optional true): Defines if the services must be executed in transaction. Default true.
isXA optional false): If the service is transacted, this attributes indicates if it participates in a distributed transaction or not.
If false the DataHandler handle a local transaction. Default false
output-data optional The default is the value of @output-data of the last DBOxxx;
make-dump optional text|hex): If set to none not perform the input/output data dump.
If set to text or hex then the dump is performed as text or hexadecimal string.
Default to text.

For example:

<?xml version="1.0" encoding="UTF-8"?>
<dh-call class="it.greenvulcano.gvesb.virtual.datahandler.DataHandlerCallOperation" name="TestInsertXML" type="call">
  <DBOBuilder class="it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder" jdbc-connection-name="" name="" type="dbobuilder">
      <DBOSelect class="it.greenvulcano.gvesb.datahandling.dbo.DBOSelect" name="" type="dbo">
          <statement type="select"/>
      </DBOSelect>
  </DBOBuilder>
</dh-call>

DBOBuilder accepts as children:

  • Description
  • DHAliasList: List of aliases for a given DataHandler service. It contains
    • DHAlias: Alias for a DataHandler service with its Description
  • DHVariables: List of default values for DataHandler service's variables. It contains
    • DHVariable: Default value for DataHandler service's variable including the parameters
      • Description
      • name: variable name
      • value: variable value
  • dbo_types: among these the DBOSelect as has been seen previously