public abstract class AbstractDBMediatorFactory extends AbstractMediatorFactory
<dbreport | dblookup | .. etc>
<connection>
<pool>
(
<driver/>
<url/>
<user/>
<password/>
|
<dsName
|
<dsName/>
<icClass/>
<url/>
<user/>
<password/>
)
<property name="name" value="value"/>*
</pool>
</connection>
<statement>
<sql>insert into table values (?, ?, ..) OR select target from destinations where src = ?</sql>
<parameter (value="const" | expression="xpath") type="INTEGER|VARCHAR|..."/>*
<result name="propName" column="target | number"/>*
</statement>+
</dbreport | dblookup | .. etc>
Supported properties for custom DataSources
autocommit = true | false
isolation = Connection.TRANSACTION_NONE
| Connection.TRANSACTION_READ_COMMITTED
| Connection.TRANSACTION_READ_UNCOMMITTED
| Connection.TRANSACTION_REPEATABLE_READ
| Connection.TRANSACTION_SERIALIZABLE
initialsize = int
maxactive = int
maxidle = int
maxopenstatements = int
maxwait = long
minidle = int
poolstatements = true | false
testonborrow = true | false
testonreturn = true | false
testwhileidle = true | false
validationquery = String| Modifier and Type | Field and Description |
|---|---|
static QName |
DSNAME_Q |
static QName |
URL_Q |
ATT_EXPRN, ATT_KEY, ATT_NAME, ATT_ONERROR, ATT_REGEX, ATT_SEQUENCE, ATT_SOURCE, ATT_STATS, ATT_TARGET, ATT_VALUE, ATT_XPATH, DESCRIPTION_Q, FEATURE_Q, PROP_Q, TARGET_Q| Constructor and Description |
|---|
AbstractDBMediatorFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildDataSource(org.apache.axiom.om.OMElement elem,
AbstractDBMediator mediator)
Reads the data source configuration for all mediators based on the
AbstractDBMediator
and stores the configuration in the mediator for datasource initialization and de-serialization. |
protected String |
getAttribute(org.apache.axiom.om.OMElement elt,
QName qName) |
protected String |
getValue(org.apache.axiom.om.OMElement elt,
QName qName) |
protected void |
processStatements(org.apache.axiom.om.OMElement elem,
AbstractDBMediator mediator) |
collectNameValuePairs, createMediator, createSpecificMediator, handleException, handleException, processAuditStatus, processTraceStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTagQNameprotected void buildDataSource(org.apache.axiom.om.OMElement elem,
AbstractDBMediator mediator)
AbstractDBMediator
and stores the configuration in the mediator for datasource initialization and de-serialization.elem - the configuration element of the mediatormediator - the mediator on which the configuration shall be storedprotected void processStatements(org.apache.axiom.om.OMElement elem,
AbstractDBMediator mediator)
Copyright © 2005-2017 Apache Software Foundation. All Rights Reserved.