public class JsonQueryParser extends java.lang.Object implements QueryParser, QueryParserContext
| Constructor and Description |
|---|
JsonQueryParser(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
<T> pl.allegro.tech.hermes.api.Query<T> |
parse(java.io.InputStream input,
java.lang.Class<T> type) |
<T> pl.allegro.tech.hermes.api.Query<T> |
parse(java.lang.String query,
java.lang.Class<T> type) |
java.util.List<Matcher> |
parseArrayNodes(com.fasterxml.jackson.databind.JsonNode node) |
java.lang.Object[] |
parseArrayValue(com.fasterxml.jackson.databind.JsonNode node) |
Matcher |
parseNode(com.fasterxml.jackson.databind.JsonNode node) |
java.lang.Object |
parseValue(com.fasterxml.jackson.databind.JsonNode node) |
public JsonQueryParser(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public <T> pl.allegro.tech.hermes.api.Query<T> parse(java.io.InputStream input,
java.lang.Class<T> type)
parse in interface QueryParserpublic <T> pl.allegro.tech.hermes.api.Query<T> parse(java.lang.String query,
java.lang.Class<T> type)
parse in interface QueryParserpublic Matcher parseNode(com.fasterxml.jackson.databind.JsonNode node)
parseNode in interface QueryParserContextpublic java.util.List<Matcher> parseArrayNodes(com.fasterxml.jackson.databind.JsonNode node)
parseArrayNodes in interface QueryParserContextpublic java.lang.Object parseValue(com.fasterxml.jackson.databind.JsonNode node)
parseValue in interface QueryParserContextpublic java.lang.Object[] parseArrayValue(com.fasterxml.jackson.databind.JsonNode node)
parseArrayValue in interface QueryParserContext