public void getJDBCFunctions(HttpRequest request, HttpResponder responder) {
handleResponseEndpointExecution(request, responder, new EndpointCoreExecution<QueryHandle>() {
@Override
public QueryHandle execute(HttpRequest request, HttpResponder responder)
throws IllegalArgumentException, SQLException, ExploreException, IOException {
FunctionsArgs args = decodeArguments(request, FunctionsArgs.class, new FunctionsArgs(null, null, "%"));
LOG.trace("Received get functions with params: {}", args.toString());
return exploreService.getFunctions(args.getCatalog(), args.getSchemaPattern(),
args.getFunctionNamePattern());
}
});
}