DataValueDescriptor
, java.io.Externalizable
, Formatable
, Orderable
, java.io.Serializable
, Storable
, TypedFormat
XML
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 | 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.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.