Class QueryPropertyAliases
java.lang.Object
com.yahoo.processing.request.Properties
com.yahoo.search.query.Properties
com.yahoo.search.query.properties.PropertyAliases
com.yahoo.search.query.properties.QueryPropertyAliases
- All Implemented Interfaces:
Cloneable
Property aliases which contains some hardcoded unaliasing of prefixes of
rankfeature and rankproperty maps.
- Author:
- bratseth
-
Constructor Summary
ConstructorsConstructorDescriptionQueryPropertyAliases(Map<String, com.yahoo.processing.request.CompoundName> aliases) Creates an instance with a set of aliases. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.yahoo.processing.request.CompoundNameunalias(com.yahoo.processing.request.CompoundName nameOrAlias) Returns the standard name for an alias, or the given name if it is not a registered aliasMethods inherited from class com.yahoo.search.query.properties.PropertyAliases
get, listProperties, setMethods inherited from class com.yahoo.search.query.Properties
chained, clone, getParentQuery, requireSettable, setParentQueryMethods inherited from class com.yahoo.processing.request.Properties
asBoolean, asDouble, asInteger, asLong, asString, chain, clearAll, clearAll, clearAll, clearAll, clone, cloneMap, get, get, get, get, get, get, get, getBoolean, getBoolean, getBoolean, getBoolean, getDouble, getDouble, getDouble, getDouble, getInstance, getInteger, getInteger, getInteger, getInteger, getLong, getLong, getLong, getLong, getString, getString, getString, getString, listProperties, listProperties, listProperties, listProperties, listProperties, listProperties, listProperties, set, set, set
-
Constructor Details
-
QueryPropertyAliases
Creates an instance with a set of aliases. The given aliases will be used directly by this class. To make this class immutable and thread safe, relinquish ownership of the parameter map.
-
-
Method Details
-
unalias
protected com.yahoo.processing.request.CompoundName unalias(com.yahoo.processing.request.CompoundName nameOrAlias) Description copied from class:PropertyAliasesReturns the standard name for an alias, or the given name if it is not a registered alias- Overrides:
unaliasin classPropertyAliases- Parameters:
nameOrAlias- the name to check if is an alias- Returns:
- the real name if an alias or the input name itself
-