DataValueDescriptor, java.io.Externalizable, Formatable, Orderable, java.io.Serializable, Storable, TypedFormatXMLpublic interface XMLDataValue extends DataValueDescriptor
UNKNOWN_LOGICAL_LENGTHORDER_OP_EQUALS, ORDER_OP_GREATEROREQUALS, ORDER_OP_GREATERTHAN, ORDER_OP_LESSOREQUALS, ORDER_OP_LESSTHAN| Modifier and Type | Method | 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, typeToBigDecimalisNull, restoreToNullgetTypeFormatIdXMLDataValue 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.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.