public class XMLHelper extends Object
| Constructor and Description |
|---|
XMLHelper() |
| Modifier and Type | Method and Description |
|---|---|
XQueryExpression |
compile(String xquery,
XMLNamespaces namespaces,
List<DerivedColumn> passing,
List<XMLTable.XMLColumn> columns) |
String |
convertToAtomicValue(Object value) |
String |
escapeName(String name,
boolean fully) |
Object |
evaluate(XMLType val,
XMLCast expression,
CommandContext context) |
Object |
evaluateXMLQuery(List<?> tuple,
XMLQuery xmlQuery,
boolean exists,
Map<String,Object> parameters,
CommandContext context) |
static XMLHelper |
getInstance() |
boolean |
isRealImplementation() |
boolean |
isValidNCName(String prefix) |
RelationalNode |
newXMLTableNode(int id,
XMLTable xt,
ArrayList<XMLTable.XMLColumn> filteredColumns) |
String[] |
validateQName(String name) |
void |
validateXpath(String xpath) |
public static XMLHelper getInstance()
public void validateXpath(String xpath) throws TeiidProcessingException
xpath - TeiidProcessingExceptionpublic String[] validateQName(String name) throws TeiidProcessingException
name - TeiidProcessingExceptionpublic boolean isValidNCName(String prefix) throws TeiidProcessingException
prefix - TeiidProcessingExceptionpublic String convertToAtomicValue(Object value) throws TransformerException
value - TransformerExceptionpublic XQueryExpression compile(String xquery, XMLNamespaces namespaces, List<DerivedColumn> passing, List<XMLTable.XMLColumn> columns) throws QueryResolverException
xquery - namespaces - passing - columns - QueryResolverExceptionpublic Object evaluateXMLQuery(List<?> tuple, XMLQuery xmlQuery, boolean exists, Map<String,Object> parameters, CommandContext context) throws FunctionExecutionException, BlockedException, TeiidComponentException
tuple - xmlQuery - exists - parameters - context - FunctionExecutionExceptionTeiidComponentExceptionBlockedExceptionpublic Object evaluate(XMLType val, XMLCast expression, CommandContext context) throws ExpressionEvaluationException
val - expression - context - ExpressionEvaluationExceptionpublic RelationalNode newXMLTableNode(int id, XMLTable xt, ArrayList<XMLTable.XMLColumn> filteredColumns) throws TeiidComponentException
id - xt - filteredColumns - TeiidComponentExceptionpublic boolean isRealImplementation()
Copyright © 2020. All rights reserved.