Namespace: |
|
Content: |
complex, 2 attributes, 3 elements |
Defined: |
globally in hsdl.xsd; see XML source |
Includes: |
definitions of 2 attributes, 3 elements |
Used: |
at 1 location |
XML Representation Summary |
|||||||||
<... |
|||||||||
|
|||||||||
> |
|||||||||
|
|||||||||
</...> |
<xsd:sequence>
</xsd:sequence>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation>
</xsd:annotation>
This item specifies an XPath expression that establishes global context
</xsd:documentation>
for this <b>updateBlock</b>
. The selection must specify an
<b>xdb:blue</b>
.
With this context established, the enclosed operation's <b>select</b>
attributes select nodes within this global context. It is not
an error to match zero nodes with this <b>select</b>
attribute. The empty node set is simply
the context for the enclosed operations, and their <b>minOccurs</b>
and
<b>maxOccurs</b>
attributes
dictate success or failure.
<xsd:annotation>
</xsd:attribute>
<xsd:documentation>
</xsd:annotation>
This attribute controls how error conditions raised by individual operations
</xsd:documentation>
within an <b>updateBlock</b>
affect the entire
<b>updateRequest</b>
message. Error conditions
can trigger one of the following actions: <dl>
<dt>
</dl>
<b>rollbackBlockAndFail</b>
</dt>
<dd>
If any operation within the
</dd>
<b>updateBlock</b>
fails, all enclosed operations
are rolled back to their initial state and the <b>updateRequest</b>
ends in a
failure condition. <dt>
<b>rollbackBlockAndContinue</b>
</dt>
<dd>
If any operation within the
</dd>
<b>updateBlock</b>
fails, all enclosed operations
are rolled back to their initial state and execution proceeds to the next <b>updateBlock</b>
.
<dt>
<b>ignore</b>
</dt>
<dd>
Failures within an individual
</dd>
<b>updateBlock</b>
do not trigger a rollback
or a failure in the <b>updateRequest</b>
. A failure simply terminates execution
of the <b>updateBlock</b>
. Successful operations are tagged in the
<b>updateResponse</b>
.
Execution continues at the next <b>updateBlock</b>
.
<xsd:simpleType>
<xsd:restriction base="xsd:string">
</xsd:simpleType>
<xsd:enumeration value="rollbackBlockAndFail"/>
</xsd:restriction>
<xsd:enumeration value="rollbackBlockAndContinue"/>
<xsd:enumeration value="ignore"/>
</xsd:complexType>
|
Type: |
|
Use: |
required |
Defined: |
Derivation: |
restriction of xsd:string
|
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This attribute controls how error conditions raised by individual operations
</xsd:documentation>
within an <b>updateBlock</b>
affect the entire
<b>updateRequest</b>
message. Error conditions
can trigger one of the following actions: <dl>
<dt>
</dl>
<b>rollbackBlockAndFail</b>
</dt>
<dd>
If any operation within the
</dd>
<b>updateBlock</b>
fails, all enclosed operations
are rolled back to their initial state and the <b>updateRequest</b>
ends in a
failure condition. <dt>
<b>rollbackBlockAndContinue</b>
</dt>
<dd>
If any operation within the
</dd>
<b>updateBlock</b>
fails, all enclosed operations
are rolled back to their initial state and execution proceeds to the next <b>updateBlock</b>
.
<dt>
<b>ignore</b>
</dt>
<dd>
Failures within an individual
</dd>
<b>updateBlock</b>
do not trigger a rollback
or a failure in the <b>updateRequest</b>
. A failure simply terminates execution
of the <b>updateBlock</b>
. Successful operations are tagged in the
<b>updateResponse</b>
.
Execution continues at the next <b>updateBlock</b>
.
<xsd:simpleType>
<xsd:restriction base="xsd:string">
</xsd:simpleType>
<xsd:enumeration value="rollbackBlockAndFail"/>
</xsd:restriction>
<xsd:enumeration value="rollbackBlockAndContinue"/>
<xsd:enumeration value="ignore"/>
</xsd:attribute>
|
Type: |
|
Use: |
required |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This item specifies an XPath expression that establishes global context
</xsd:documentation>
for this <b>updateBlock</b>
. The selection must specify an
<b>xdb:blue</b>
.
With this context established, the enclosed operation's <b>select</b>
attributes select nodes within this global context. It is not
an error to match zero nodes with this <b>select</b>
attribute. The empty node set is simply
the context for the enclosed operations, and their <b>minOccurs</b>
and
<b>maxOccurs</b>
attributes
dictate success or failure. </xsd:attribute>
|
Type: |
deleteRequestType, complex content |
Defined: |
Type: |
insertRequestType, complex content |
Defined: |
Type: |
replaceRequestType, complex content |
Defined: |