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.compiled |
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.
|
Modifier and Type | Field and Description |
---|---|
static DimensionBinding |
DimensionBinding.invalidBinding |
static DimensionBinding |
DimensionBinding.nullBinding |
Modifier and Type | Method and Description |
---|---|
DimensionBinding |
DimensionBinding.combineWith(DimensionBinding binding)
Combines this binding with another if compatible.
|
DimensionBinding |
DimensionBinding.createFor(List<String> newDimensions)
Returns a binding for a (possibly) new set of variants.
|
static DimensionBinding |
DimensionBinding.createFrom(List<String> dimensions,
DimensionValues dimensionValues)
Creates a binding from a variant and a context.
|
static DimensionBinding |
DimensionBinding.createFrom(List<String> dimensions,
Map<String,String> context)
Creates a binding from a variant and a context.
|
Modifier and Type | Method and Description |
---|---|
void |
QueryProfileVariant.accept(boolean allowContent,
QueryProfileType type,
com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding)
Accepts a visitor to the values of this
|
protected void |
QueryProfile.accept(com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding,
QueryProfile owner) |
DimensionBinding |
DimensionBinding.combineWith(DimensionBinding binding)
Combines this binding with another if compatible.
|
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.
|
Object |
QueryProfileVariants.get(String name,
QueryProfileType type,
boolean allowQueryProfileResult,
DimensionBinding dimensionBinding)
Returns the most specific matching value of a name for a given set of canonical dimension values.
|
protected FieldDescription |
QueryProfile.getFieldDescription(com.yahoo.processing.request.CompoundName name,
DimensionBinding binding)
Returns the field description of this field, or null if it is not typed
|
protected Object |
BackedOverridableQueryProfile.localLookup(String localName,
DimensionBinding dimensionBinding) |
protected Object |
QueryProfile.localLookup(String name,
DimensionBinding dimensionBinding)
Do a variant-aware content lookup in this
|
protected Object |
QueryProfile.lookup(com.yahoo.processing.request.CompoundName name,
boolean allowQueryProfileResult,
DimensionBinding dimensionBinding) |
protected void |
QueryProfile.set(com.yahoo.processing.request.CompoundName name,
Object value,
DimensionBinding binding,
QueryProfileRegistry registry)
Override this to intercept all writes to this profile (or any nested profiles)
|
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)
|
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) |
protected void |
BackedOverridableQueryProfile.visitVariants(boolean allowContent,
com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding) |
protected void |
QueryProfile.visitVariants(boolean allowContent,
com.yahoo.search.query.profile.QueryProfileVisitor visitor,
DimensionBinding dimensionBinding) |
Modifier and Type | Method and Description |
---|---|
void |
DimensionalValue.Builder.add(VALUE value,
DimensionBinding variantBinding) |
static Binding |
Binding.createFrom(DimensionBinding dimensionBinding) |
void |
DimensionalMap.Builder.put(KEY key,
DimensionBinding binding,
VALUE value) |
Copyright © 2018. All rights reserved.