Quantcast
Channel: SQL Server Database Engine forum
Viewing all articles
Browse latest Browse all 12963

decoding Query Plan XSD (RelOp)- what is the difference between OutputList and DefinedValues

$
0
0

under http://schemas.microsoft.com/sqlserver/2004/07/showplan/showplanxml.xsd

we have 

<xsd:complexType name="RelOpType">
-<xsd:sequence>

<xsd:elementname="OutputList" type="shp:ColumnReferenceListType" />

...

-<xsd:complexType name="RelOpBaseType">
-<xsd:sequence>

<xsd:elementname="DefinedValues" type="shp:DefinedValuesListType" minOccurs="0" maxOccurs="1" />

which is defined as

<xsd:complexType name="DefinedValuesListType">
-<xsd:sequence>
-<xsd:element name="DefinedValue" minOccurs="0" maxOccurs="unbounded">
-<xsd:complexType>
-<xsd:sequence>
-<xsd:choice>
-<xsd:element name="ValueVector">
-<xsd:complexType>
-<xsd:sequence>
<xsd:elementname="ColumnReference" type="shp:ColumnReferenceType" minOccurs="2" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:elementname="ColumnReference" type="shp:ColumnReferenceType" />
</xsd:choice>
-<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:elementname="ColumnReference" type="shp:ColumnReferenceType" minOccurs="1" maxOccurs="unbounded" />
<xsd:elementname="ScalarOperator" type="shp:ScalarType" />
-<!--
 unbounded for union case 
-->
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>

</xsd:complexType>

I can't seem to find a difference between the data in OutputList and DefinedValues. what am I missing? What is DefinedValues supposed to be? TIA.


Mordechai Danielov


Viewing all articles
Browse latest Browse all 12963

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>