X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Fsearchdbabstraction%2Fsearchapi%2FParsedQuery.java;h=19bc250179b648386885b0fc6ca0766cadfd3404;hb=refs%2Fchanges%2F55%2F68455%2F1;hp=e8e3074ede16215e51a33d85124e8ee08c125956;hpb=71393bb2bf9fb10962723e61cf0e70d9aa202645;p=aai%2Fsearch-data-service.git diff --git a/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/ParsedQuery.java b/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/ParsedQuery.java index e8e3074..19bc250 100644 --- a/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/ParsedQuery.java +++ b/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/ParsedQuery.java @@ -25,29 +25,34 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** * This class represents a simple parsed query statement. * - *
A 'parsed query' specifies a document field to inspect and a query - * string which will be parsed by the document store to generate the - * exact query to be performed. + *
+ * A 'parsed query' specifies a document field to inspect and a query string which will be parsed by the document store + * to generate the exact query to be performed. * - *
The query string will be tokenized into 'terms' and 'operators' where: + *
+ * The query string will be tokenized into 'terms' and 'operators' where: * - *
Terms may be any of the following: + *
+ * Terms may be any of the following: *
Operators may be any of the following: + *
+ * Operators may be any of the following: *
The expected JSON structure for a parsed query is as follows: + *
+ * The expected JSON structure for a parsed query is as follows: + * *
* { * "parsed-query": { @@ -59,58 +64,57 @@ import com.fasterxml.jackson.annotation.JsonProperty; */ public class ParsedQuery { - /** - * The name of the field which the query is to be applied to. - */ - private String field; + /** + * The name of the field which the query is to be applied to. + */ + private String field; - /** - * The string to be parsed to generate the full query. - */ - @JsonProperty("query-string") - private String queryString; + /** + * The string to be parsed to generate the full query. + */ + @JsonProperty("query-string") + private String queryString; - public String getField() { - return field; - } + public String getField() { + return field; + } - public void setField(String field) { - this.field = field; - } + public void setField(String field) { + this.field = field; + } - public String getQueryString() { - return queryString; - } + public String getQueryString() { + return queryString; + } - public void setQueryString(String queryString) { - this.queryString = queryString; - } + public void setQueryString(String queryString) { + this.queryString = queryString; + } - /** - * This method returns a string which represents this query in syntax - * that is understandable by ElasticSearch and is suitable for inclusion - * in an ElasticSearch query string. - * - * @return - ElasticSearch syntax string. - */ - public String toElasticSearch() { + /** + * This method returns a string which represents this query in syntax that is understandable by ElasticSearch and is + * suitable for inclusion in an ElasticSearch query string. + * + * @return - ElasticSearch syntax string. + */ + public String toElasticSearch() { - StringBuilder sb = new StringBuilder(); + StringBuilder sb = new StringBuilder(); - sb.append("{"); - sb.append("\"query_string\": {"); - sb.append("\"default_field\": \"").append(field).append("\", "); - sb.append("\"query\": \"").append(queryString).append("\""); - sb.append("}"); - sb.append("}"); + sb.append("{"); + sb.append("\"query_string\": {"); + sb.append("\"default_field\": \"").append(field).append("\", "); + sb.append("\"query\": \"").append(queryString).append("\""); + sb.append("}"); + sb.append("}"); - return sb.toString(); - } + return sb.toString(); + } - @Override - public String toString() { - return "{field:" + field + ", query-string: '" + queryString + "'}"; - } + @Override + public String toString() { + return "{field:" + field + ", query-string: '" + queryString + "'}"; + } }