in parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.java [798:838]
public ASTNode visitXmlFunction(final XmlFunctionContext ctx) {
if (null != ctx.xmlAggFunction()) {
return visit(ctx.xmlAggFunction());
}
if (null != ctx.xmlColattvalFunction()) {
return visit(ctx.xmlColattvalFunction());
}
if (null != ctx.xmlExistsFunction()) {
return visit(ctx.xmlExistsFunction());
}
if (null != ctx.xmlForestFunction()) {
return visit(ctx.xmlForestFunction());
}
if (null != ctx.xmlParseFunction()) {
return visit(ctx.xmlParseFunction());
}
if (null != ctx.xmlPiFunction()) {
return visit(ctx.xmlPiFunction());
}
if (null != ctx.xmlQueryFunction()) {
return visit(ctx.xmlQueryFunction());
}
if (null != ctx.xmlRootFunction()) {
return visit(ctx.xmlRootFunction());
}
if (null != ctx.xmlSerializeFunction()) {
return visit(ctx.xmlSerializeFunction());
}
if (null != ctx.xmlIsSchemaValidFunction()) {
return visit(ctx.xmlIsSchemaValidFunction());
}
if (null != ctx.xmlTableFunction()) {
return visit(ctx.xmlTableFunction());
}
if (null != ctx.xmlElementFunction()) {
return visit(ctx.xmlElementFunction());
}
FunctionSegment result = new FunctionSegment(ctx.getStart().getStartIndex(), ctx.getStop().getStopIndex(), ctx.specifiedFunctionName.getText(), getOriginalText(ctx));
result.getParameters().addAll(getExpressions(ctx.exprList()));
return result;
}