summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-02-20 16:42:28 +0100
committerJon Bratseth <bratseth@oath.com>2018-02-20 16:42:28 +0100
commit0b57615198ea832beda2da8e2b9bcc765d8dd3a2 (patch)
tree78292a3c95e2db05f5eedce318de771b0fa9cd44
parent8c0b40b3dc30d7820f88017a590cd3e506ee2aa9 (diff)
Add class javadoc
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/processing/RankingExpressionTypeValidator.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/processing/RankingExpressionTypeValidator.java b/config-model/src/main/java/com/yahoo/searchdefinition/processing/RankingExpressionTypeValidator.java
index 39974664d82..fa2610d77a1 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/processing/RankingExpressionTypeValidator.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/processing/RankingExpressionTypeValidator.java
@@ -12,6 +12,14 @@ import com.yahoo.tensor.TensorType;
import com.yahoo.tensor.evaluation.TypeContext;
import com.yahoo.vespa.model.container.search.QueryProfiles;
+/**
+ * Validates the types of all ranking expressions under a search instance:
+ * Some operators constrain the types of inputs, and first-and second-phase expressions
+ * must return scalar values. In addition, the existence of all referred attribute, query and constant
+ * features is ensured.
+ *
+ * @author bratseth
+ */
public class RankingExpressionTypeValidator extends Processor {
private final QueryProfileRegistry queryProfiles;