Class FeatureNames

java.lang.Object
com.yahoo.schema.FeatureNames

public class FeatureNames extends Object
Utility methods for query, document and constant rank feature names
Author:
bratseth
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    argumentOf(String feature)
    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
    static com.yahoo.searchlib.rankingexpression.Reference
    asAttributeFeature(String attributeName)
     
    static com.yahoo.searchlib.rankingexpression.Reference
    asConstantFeature(String constantName)
     
    static com.yahoo.searchlib.rankingexpression.Reference
    asQueryFeature(String propertyName)
     
    static boolean
    isAttributeFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
    Returns true if this is an attribute feature
    static boolean
    isConstantFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
    Returns true if this is a constant
    static boolean
    isQueryFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
    Returns true if this is a query feature
    static boolean
    isSimpleFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
    Returns true if the given reference is an attribute, constant or query feature

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FeatureNames

      public FeatureNames()
  • Method Details

    • asConstantFeature

      public static com.yahoo.searchlib.rankingexpression.Reference asConstantFeature(String constantName)
    • asAttributeFeature

      public static com.yahoo.searchlib.rankingexpression.Reference asAttributeFeature(String attributeName)
    • asQueryFeature

      public static com.yahoo.searchlib.rankingexpression.Reference asQueryFeature(String propertyName)
    • isSimpleFeature

      public static boolean isSimpleFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
      Returns true if the given reference is an attribute, constant or query feature
    • isConstantFeature

      public static boolean isConstantFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
      Returns true if this is a constant
    • isQueryFeature

      public static boolean isQueryFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
      Returns true if this is a query feature
    • isAttributeFeature

      public static boolean isAttributeFeature(com.yahoo.searchlib.rankingexpression.Reference reference)
      Returns true if this is an attribute feature
    • argumentOf

      public static Optional<String> argumentOf(String feature)
      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