diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-02-05 17:06:05 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-02-05 17:06:05 +0100 |
commit | 53041a25e69fbda934f8e7645ecf8220edfbea78 (patch) | |
tree | efd801051e0e552c2733f2eb01b2e4ccda518a7e /config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java | |
parent | 3632387ab3bf56688d54c0714bcefe6f0f6d999f (diff) |
Typecheck all ranking expressions
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java b/config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java index dd03cb8b2a7..c01b009e93b 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/FeatureNames.java @@ -101,6 +101,18 @@ public class FeatureNames { return canonicalize("query(\"" + propertyName + "\")"); } + public static boolean isConstantFeature(String feature) { + return feature.startsWith("constant("); + } + + public static boolean isAttributeFeature(String feature) { + return feature.startsWith("attribute("); + } + + public static boolean isQueryFeature(String feature) { + return feature.startsWith("query("); + } + /** * Returns the single argument of the given feature name, without any quotes, * or empty if it is not a valid query, attribute or constant feature name |