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
- TeiidProcessingException
public String[] validateQName(String name) throws TeiidProcessingException
name
- TeiidProcessingException
public boolean isValidNCName(String prefix) throws TeiidProcessingException
prefix
- TeiidProcessingException
public String convertToAtomicValue(Object value) throws TransformerException
value
- TransformerException
public XQueryExpression compile(String xquery, XMLNamespaces namespaces, List<DerivedColumn> passing, List<XMLTable.XMLColumn> columns) throws QueryResolverException
xquery
- namespaces
- passing
- columns
- QueryResolverException
public Object evaluateXMLQuery(List<?> tuple, XMLQuery xmlQuery, boolean exists, Map<String,Object> parameters, CommandContext context) throws FunctionExecutionException, BlockedException, TeiidComponentException
tuple
- xmlQuery
- exists
- parameters
- context
- FunctionExecutionException
TeiidComponentException
BlockedException
public Object evaluate(XMLType val, XMLCast expression, CommandContext context) throws ExpressionEvaluationException
val
- expression
- context
- ExpressionEvaluationException
public RelationalNode newXMLTableNode(int id, XMLTable xt, ArrayList<XMLTable.XMLColumn> filteredColumns) throws TeiidComponentException
id
- xt
- filteredColumns
- TeiidComponentException
public boolean isRealImplementation()
Copyright © 2019. All rights reserved.