aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java')
-rw-r--r--src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java176
1 files changed, 88 insertions, 88 deletions
diff --git a/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java b/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java
index 6cfbd40..7764051 100644
--- a/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java
+++ b/src/main/java/org/onap/aai/sa/searchdbabstraction/searchapi/QueryStatement.java
@@ -24,115 +24,115 @@ import com.fasterxml.jackson.annotation.JsonProperty;
public class QueryStatement {
- private TermQuery match;
+ private TermQuery match;
- @JsonProperty("not-match")
- private TermQuery notMatch;
+ @JsonProperty("not-match")
+ private TermQuery notMatch;
- @JsonProperty("parsed-query")
- private ParsedQuery parsedQuery;
+ @JsonProperty("parsed-query")
+ private ParsedQuery parsedQuery;
- private RangeQuery range;
+ private RangeQuery range;
- public TermQuery getMatch() {
- return match;
- }
+ public TermQuery getMatch() {
+ return match;
+ }
- public void setMatch(TermQuery match) {
- this.match = match;
- }
+ public void setMatch(TermQuery match) {
+ this.match = match;
+ }
- public TermQuery getNotMatch() {
- return notMatch;
- }
+ public TermQuery getNotMatch() {
+ return notMatch;
+ }
- public void setNotMatch(TermQuery notMatch) {
- this.notMatch = notMatch;
- }
+ public void setNotMatch(TermQuery notMatch) {
+ this.notMatch = notMatch;
+ }
- public ParsedQuery getParsedQuery() {
- return parsedQuery;
- }
+ public ParsedQuery getParsedQuery() {
+ return parsedQuery;
+ }
- public void setParsedQuery(ParsedQuery parsedQuery) {
- this.parsedQuery = parsedQuery;
- }
+ public void setParsedQuery(ParsedQuery parsedQuery) {
+ this.parsedQuery = parsedQuery;
+ }
- public RangeQuery getRange() {
- return range;
- }
+ public RangeQuery getRange() {
+ return range;
+ }
- public void setRange(RangeQuery range) {
- this.range = range;
- }
+ public void setRange(RangeQuery range) {
+ this.range = range;
+ }
- public boolean isNotMatch() {
- return (notMatch != null);
- }
+ public boolean isNotMatch() {
+ return (notMatch != null);
+ }
- public String toElasticSearch() {
+ public String toElasticSearch() {
- if (match != null) {
- return match.toElasticSearch();
+ if (match != null) {
+ return match.toElasticSearch();
- } else if (notMatch != null) {
- return notMatch.toElasticSearch();
+ } else if (notMatch != null) {
+ return notMatch.toElasticSearch();
- } else if (parsedQuery != null) {
+ } else if (parsedQuery != null) {
- // We need some special wrapping if this query is against a nested field.
- if (fieldIsNested(parsedQuery.getField())) {
- return "{\"nested\": { \"path\": \"" + pathForNestedField(parsedQuery.getField())
- + "\", \"query\": " + parsedQuery.toElasticSearch() + "}}";
- } else {
- return parsedQuery.toElasticSearch();
- }
+ // We need some special wrapping if this query is against a nested field.
+ if (fieldIsNested(parsedQuery.getField())) {
+ return "{\"nested\": { \"path\": \"" + pathForNestedField(parsedQuery.getField()) + "\", \"query\": "
+ + parsedQuery.toElasticSearch() + "}}";
+ } else {
+ return parsedQuery.toElasticSearch();
+ }
- } else if (range != null) {
+ } else if (range != null) {
- // We need some special wrapping if this query is against a nested field.
- if (fieldIsNested(range.getField())) {
- return "{\"nested\": { \"path\": \"" + pathForNestedField(range.getField())
- + "\", \"query\": " + range.toElasticSearch() + "}}";
- } else {
- return range.toElasticSearch();
- }
+ // We need some special wrapping if this query is against a nested field.
+ if (fieldIsNested(range.getField())) {
+ return "{\"nested\": { \"path\": \"" + pathForNestedField(range.getField()) + "\", \"query\": "
+ + range.toElasticSearch() + "}}";
+ } else {
+ return range.toElasticSearch();
+ }
- } else {
- // throw an exception?
- return null;
+ } else {
+ // throw an exception?
+ return null;
+ }
}
- }
-
- private boolean fieldIsNested(String field) {
- return field.contains(".");
- }
-
- private String pathForNestedField(String field) {
- int index = field.lastIndexOf('.');
- return field.substring(0, index);
- }
-
- @Override
- public String toString() {
-
- StringBuilder sb = new StringBuilder();
-
- sb.append("{");
-
- if (match != null) {
- sb.append("TERM QUERY: { match: {").append(match.toString()).append("}}");
- } else if (notMatch != null) {
- sb.append("TERM QUERY: { not-match: {").append(match.toString()).append("}}");
- } else if (parsedQuery != null) {
- sb.append("PARSED QUERY: { ").append(parsedQuery.toString()).append("}");
- } else if (range != null) {
- sb.append("RANGE QUERY: { ").append(range.toString()).append("}");
- } else {
- sb.append("UNDEFINED");
+
+ private boolean fieldIsNested(String field) {
+ return field.contains(".");
+ }
+
+ private String pathForNestedField(String field) {
+ int index = field.lastIndexOf('.');
+ return field.substring(0, index);
}
- sb.append("}");
- return sb.toString();
- }
+ @Override
+ public String toString() {
+
+ StringBuilder sb = new StringBuilder();
+
+ sb.append("{");
+
+ if (match != null) {
+ sb.append("TERM QUERY: { match: {").append(match.toString()).append("}}");
+ } else if (notMatch != null) {
+ sb.append("TERM QUERY: { not-match: {").append(match.toString()).append("}}");
+ } else if (parsedQuery != null) {
+ sb.append("PARSED QUERY: { ").append(parsedQuery.toString()).append("}");
+ } else if (range != null) {
+ sb.append("RANGE QUERY: { ").append(range.toString()).append("}");
+ } else {
+ sb.append("UNDEFINED");
+ }
+
+ sb.append("}");
+ return sb.toString();
+ }
}