public interface XMLDataValue extends DataValueDescriptor
UNKNOWN_LOGICAL_LENGTH
ORDER_OP_EQUALS, ORDER_OP_GREATEROREQUALS, ORDER_OP_GREATERTHAN, ORDER_OP_LESSOREQUALS, ORDER_OP_LESSTHAN
Modifier and Type | Method and Description |
---|---|
int |
getXType()
Retrieve this XML value's qualified type.
|
boolean |
hasTopLevelAttr()
Return whether or not this XML value represents a sequence
that has one or more top-level attribute nodes.
|
void |
markAsHavingTopLevelAttr()
Take note of the fact this XML value represents an XML
sequence that has one or more top-level attribute nodes.
|
void |
setXType(int xtype)
Set this XML value's qualified type.
|
BooleanDataValue |
XMLExists(SqlXmlUtil sqlxUtil)
The SQL/XML XMLExists operator.
|
XMLDataValue |
XMLParse(StringDataValue stringValue,
boolean preserveWS,
SqlXmlUtil sqlxUtil)
Method to parse an XML string and, if it's valid,
store the _serialized_ version locally and then return
this XMLDataValue.
|
XMLDataValue |
XMLQuery(SqlXmlUtil sqlxUtil,
XMLDataValue result)
Evaluate the XML query expression contained within the received
util object against this XML value and store the results into
the received XMLDataValue "result" param (assuming "result" is
non-null; else create a new XMLDataValue).
|
StringDataValue |
XMLSerialize(StringDataValue result,
int targetType,
int targetWidth,
int targetCollationType)
The SQL/XML XMLSerialize operator.
|
checkHostVariable, cloneHolder, cloneValue, coalesce, compare, compare, compare, compare, equals, estimateMemoryUsage, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLength, getLong, getNewNull, getObject, getShort, getStream, getString, getTime, getTimestamp, getTraceString, getTypeName, greaterOrEquals, greaterThan, hasStream, in, isNotNull, isNullOp, lessOrEquals, lessThan, normalize, notEquals, readExternalFromArray, recycle, setBigDecimal, setInto, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueFromResultSet, typePrecedence, typeToBigDecimal
isNull, restoreToNull
getTypeFormatId
XMLDataValue XMLParse(StringDataValue stringValue, boolean preserveWS, SqlXmlUtil sqlxUtil) throws StandardException
stringValue
- The string value to check.preserveWS
- Whether or not to preserve
ignorable whitespace.sqlxUtil
- Contains SQL/XML objects and util
methods that facilitate execution of XML-related
operationsStandardException
- Thrown on error.StringDataValue XMLSerialize(StringDataValue result, int targetType, int targetWidth, int targetCollationType) throws StandardException
result
- The result of a previous call to this method,
null if not called yet.targetType
- The string type to which we want to serialize.targetWidth
- The width of the target type.targetCollationType
- The collation type of the target type.StandardException
- Thrown on errorBooleanDataValue XMLExists(SqlXmlUtil sqlxUtil) throws StandardException
sqlxUtil
- Contains SQL/XML objects and util
methods that facilitate execution of XML-related
operationsStandardException
- Thrown on errorXMLDataValue XMLQuery(SqlXmlUtil sqlxUtil, XMLDataValue result) throws StandardException
sqlxUtil
- Contains SQL/XML objects and util methods that
facilitate execution of XML-related operationsresult
- The result of a previous call to this method; null
if not called yet.StandardException
- thrown on errorvoid setXType(int xtype)
int getXType()
void markAsHavingTopLevelAttr()
boolean hasTopLevelAttr()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.