Package | Description |
---|---|
com.yahoo.search.query.profile |
Query Profiles provide nested sets of named (and optionally typed) key-values which can be referenced in a Query
to proviode initial values of Query properties.
|
com.yahoo.search.query.profile.types |
Query profile types defines the set of fields a query profile may, can or must have.
|
Modifier and Type | Class and Description |
---|---|
class |
BackedOverridableQueryProfile
A wrapper of a query profile where overrides to the values in the referenced
profile can be set.
|
class |
OverridableQueryProfile
A regular query profile which knows it is storing overrides (not configured profiles)
and that implements override legality checking.
|
Modifier and Type | Method and Description |
---|---|
QueryProfile |
QueryProfile.clone()
Returns a clone of this.
|
protected QueryProfile |
OverridableQueryProfile.createSubProfile(String name,
DimensionBinding binding) |
protected QueryProfile |
BackedOverridableQueryProfile.createSubProfile(String name,
DimensionBinding dimensionBinding) |
protected QueryProfile |
QueryProfile.createSubProfile(String name,
DimensionBinding dimensionBinding)
Looks up all inherited profiles and adds any that matches this name.
|
QueryProfile |
QueryProfileRegistry.findQueryProfile(String idString)
Returns a query profile for the given request string, or null if a suitable one is not found.
|
QueryProfile |
BackedOverridableQueryProfile.getBacking()
Returns the query profile backing this
|
protected QueryProfile |
QueryProfile.setLocalNode(String localName,
Object value,
QueryProfileType parentType,
DimensionBinding dimensionBinding,
QueryProfileRegistry registry)
Sets the value of a node in this profile - the local name given must not be nested (contain dots)
|
Modifier and Type | Method and Description |
---|---|
List<QueryProfile> |
QueryProfile.inherited()
Returns the list of profiles inherited by this.
|
List<QueryProfile> |
QueryProfileVariant.inherited()
Returns the live reference to the inherited profiles of this.
|
Modifier and Type | Method and Description |
---|---|
protected void |
QueryProfile.accept(com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding,
QueryProfile owner) |
void |
BackedOverridableQueryProfile.addInherited(QueryProfile inherited) |
void |
QueryProfile.addInherited(QueryProfile profile)
Adds a profile to the end of the inherited list of this.
|
void |
QueryProfile.addInherited(QueryProfile profile,
DimensionValues dimensionValues)
Adds a profile to the end of the inherited list of this for the given variant.
|
void |
QueryProfile.addInherited(QueryProfile profile,
String[] dimensionValues) |
static CompiledQueryProfile |
QueryProfileCompiler.compile(QueryProfile in,
CompiledQueryProfileRegistry registry) |
void |
QueryProfileVariant.inherit(QueryProfile profile) |
void |
QueryProfileVariants.inherit(QueryProfile profile,
DimensionValues dimensionValues)
Inherits a particular profile in a variant of this
|
void |
QueryProfileRegistry.register(QueryProfile profile)
Register this type by its id
|
protected void |
BackedOverridableQueryProfile.visitInherited(boolean allowContent,
com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding,
QueryProfile owner) |
protected void |
QueryProfile.visitInherited(boolean allowContent,
com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding,
QueryProfile owner) |
Constructor and Description |
---|
BackedOverridableQueryProfile(QueryProfile backingProfile)
Creates an overridable profile from the given backing profile.
|
QueryProfileVariant(DimensionValues dimensionValues,
QueryProfile owner) |
QueryProfileVariants(List<String> dimensions,
QueryProfile owner)
Creates a set of virtual query profiles which may return varying values over the set of dimensions given.
|
QueryProfileVariants(String[] dimensions,
QueryProfile owner)
Creates a set of virtual query profiles which may return varying values over the set of dimensions given.
|
Modifier and Type | Method and Description |
---|---|
QueryProfile |
QueryProfileFieldType.convertFrom(Object object,
QueryProfileRegistry registry) |
Copyright © 2018. All rights reserved.