aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/SelectParser.java
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2019-08-29 09:52:43 +0200
committerHarald Musum <musum@verizonmedia.com>2019-08-29 09:52:43 +0200
commit408ae127916b740cfff1620afdce0bc12ae632e9 (patch)
tree565f5dd2a9eaf995115ed66ce3a17d53c274ab18 /container-search/src/main/java/com/yahoo/search/query/SelectParser.java
parent640f1272a1800551f10b96321c82e75c41c6e54d (diff)
Remove use of Nullable and NotNull annotations
Different implementations and using OSGi makes it really hard to use these annotations and the value of using them is IMHO not very high.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/SelectParser.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/SelectParser.java36
1 files changed, 2 insertions, 34 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/SelectParser.java b/container-search/src/main/java/com/yahoo/search/query/SelectParser.java
index ae1d82ef0fb..7540f06266c 100644
--- a/container-search/src/main/java/com/yahoo/search/query/SelectParser.java
+++ b/container-search/src/main/java/com/yahoo/search/query/SelectParser.java
@@ -46,7 +46,6 @@ import com.yahoo.slime.ArrayTraverser;
import com.yahoo.slime.Inspector;
import com.yahoo.slime.ObjectTraverser;
import com.yahoo.vespa.config.SlimeUtils;
-import edu.umd.cs.findbugs.annotations.NonNull;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
@@ -225,7 +224,6 @@ public class SelectParser implements Parser {
return operations;
}
- @NonNull
private Item buildFunctionCall(String key, Inspector value) {
switch (key) {
case WAND:
@@ -358,7 +356,6 @@ public class SelectParser implements Parser {
return annotations.get(annotationName);
}
- @NonNull
private CompositeItem buildAnd(String key, Inspector value) {
AndItem andItem = new AndItem();
addItemsFromInspector(andItem, value);
@@ -366,7 +363,6 @@ public class SelectParser implements Parser {
return andItem;
}
- @NonNull
private CompositeItem buildNotAnd(String key, Inspector value) {
NotItem notItem = new NotItem();
addItemsFromInspector(notItem, value);
@@ -374,14 +370,12 @@ public class SelectParser implements Parser {
return notItem;
}
- @NonNull
private CompositeItem buildOr(String key, Inspector value) {
OrItem orItem = new OrItem();
addItemsFromInspector(orItem, value);
return orItem;
}
- @NonNull
private CompositeItem buildWeakAnd(String key, Inspector value) {
WeakAndItem weakAnd = new WeakAndItem();
addItemsFromInspector(weakAnd, value);
@@ -401,8 +395,7 @@ public class SelectParser implements Parser {
return weakAnd;
}
- @NonNull
- private <T extends TaggableItem> T leafStyleSettings(Inspector annotations, @NonNull T out) {
+ private <T extends TaggableItem> T leafStyleSettings(Inspector annotations, T out) {
{
if (annotations != null) {
Inspector itemConnectivity= getAnnotationAsInspectorOrNull(CONNECTIVITY, getAnnotationMapFromAnnotationInspector(annotations));
@@ -597,29 +590,23 @@ public class SelectParser implements Parser {
return leafStyleSettings(annotations, range);
}
- @NonNull
private IntItem buildGreaterThanOrEquals(String field, String bound) {
return new IntItem("[" + bound + ";]", field);
}
- @NonNull
private IntItem buildLessThanOrEquals(String field, String bound) {
return new IntItem("[;" + bound + "]", field);
}
- @NonNull
private IntItem buildGreaterThan(String field, String bound) {
return new IntItem(">" + bound, field);
-
}
- @NonNull
private IntItem buildLessThan(String field, String bound) {
return new IntItem("<" + bound, field);
}
- @NonNull
private IntItem instantiateRangeItem(Number lowerBound, Number upperBound, String field, boolean bounds_left_open, boolean bounds_right_open) {
Preconditions.checkArgument(lowerBound != null && upperBound != null && field != null,
"Expected 3 NonNull-arguments");
@@ -665,7 +652,7 @@ public class SelectParser implements Parser {
return fillWeightedSet(value, children, out);
}
- private WeightedSetItem fillWeightedSet(Inspector value, HashMap<Integer, Inspector> children, @NonNull WeightedSetItem out) {
+ private WeightedSetItem fillWeightedSet(Inspector value, HashMap<Integer, Inspector> children, WeightedSetItem out) {
addItems(children, out);
return leafStyleSettings(getAnnotations(value), out);
@@ -707,7 +694,6 @@ public class SelectParser implements Parser {
});
}
- @NonNull
private Item buildRegExpSearch(String key, Inspector value) {
assertHasOperator(key, MATCHES);
HashMap<Integer, Inspector> children = childMap(value);
@@ -717,7 +703,6 @@ public class SelectParser implements Parser {
return leafStyleSettings(getAnnotations(value), regExp);
}
- @NonNull
private Item buildWeightedSet(String key, Inspector value) {
HashMap<Integer, Inspector> children = childMap(value);
String field = children.get(0).asString();
@@ -725,7 +710,6 @@ public class SelectParser implements Parser {
return fillWeightedSet(value, children, new WeightedSetItem(field));
}
- @NonNull
private Item buildDotProduct(String key, Inspector value) {
HashMap<Integer, Inspector> children = childMap(value);
String field = children.get(0).asString();
@@ -733,7 +717,6 @@ public class SelectParser implements Parser {
return fillWeightedSet(value, children, new DotProductItem(field));
}
- @NonNull
private Item buildPredicate(String key, Inspector value) {
HashMap<Integer, Inspector> children = childMap(value);
String field = children.get(0).asString();
@@ -762,14 +745,12 @@ public class SelectParser implements Parser {
return leafStyleSettings(getAnnotations(value), item);
}
- @NonNull
private CompositeItem buildRank(String key, Inspector value) {
RankItem rankItem = new RankItem();
addItemsFromInspector(rankItem, value);
return rankItem;
}
- @NonNull
private Item buildTermSearch(String key, Inspector value) {
HashMap<Integer, Inspector> children = childMap(value);
String field = children.get(0).asString();
@@ -788,7 +769,6 @@ public class SelectParser implements Parser {
return actualKey[0];
}
- @NonNull
private Item instantiateLeafItem(String field, String key, Inspector value) {
List<Inspector> possibleLeafFunction = valueListFromInspector(value);
String possibleLeafFunctionName = (possibleLeafFunction.size() > 1) ? getInspectorKey(possibleLeafFunction.get(1)) : "";
@@ -801,7 +781,6 @@ public class SelectParser implements Parser {
}
}
- @NonNull
private Item instantiateCompositeLeaf(String field, String key, Inspector value) {
switch (key) {
case SAME_ELEMENT:
@@ -821,7 +800,6 @@ public class SelectParser implements Parser {
}
}
- @NonNull
private Item instantiateWordItem(String field, String key, Inspector value) {
var children = childMap(value);
if (children.size() < 2)
@@ -831,7 +809,6 @@ public class SelectParser implements Parser {
return instantiateWordItem(field, wordData, key, value, false, decideParsingLanguage(value, wordData));
}
- @NonNull
private Item instantiateWordItem(String field, String rawWord, String key, Inspector value, boolean exactMatch, Language language) {
String wordData = rawWord;
HashMap<String, Inspector> annotations = getAnnotationMap(value);
@@ -849,7 +826,6 @@ public class SelectParser implements Parser {
Preconditions.checkArgument((prefixMatch ? 1 : 0)
+ (substrMatch ? 1 : 0) + (suffixMatch ? 1 : 0) < 2,
"Only one of prefix, substring and suffix can be set.");
- @NonNull
final TaggableItem wordItem;
if (exactMatch) {
@@ -956,8 +932,6 @@ public class SelectParser implements Parser {
return null;
}
-
- @NonNull
private Item instantiateSameElementItem(String field, String key, Inspector value) {
assertHasOperator(key, SAME_ELEMENT);
@@ -970,7 +944,6 @@ public class SelectParser implements Parser {
return sameElement;
}
- @NonNull
private Item instantiatePhraseItem(String field, String key, Inspector value) {
assertHasOperator(key, PHRASE);
@@ -988,7 +961,6 @@ public class SelectParser implements Parser {
return leafStyleSettings(getAnnotations(value), phrase);
}
- @NonNull
private Item instantiateNearItem(String field, String key, Inspector value) {
assertHasOperator(key, NEAR);
@@ -1009,7 +981,6 @@ public class SelectParser implements Parser {
return near;
}
- @NonNull
private Item instantiateONearItem(String field, String key, Inspector value) {
assertHasOperator(key, ONEAR);
@@ -1028,8 +999,6 @@ public class SelectParser implements Parser {
return onear;
}
-
- @NonNull
private Item instantiateEquivItem(String field, String key, Inspector value) {
HashMap<Integer, Inspector> children = childMap(value);
@@ -1067,7 +1036,6 @@ public class SelectParser implements Parser {
}
// Not in use yet
- @NonNull
private String getIndex(String field) {
Preconditions.checkArgument(indexFactsSession.isIndex(field), "Field '%s' does not exist.", field);
//return indexFactsSession.getCanonicName(field);