Package com.yahoo.search
Class Query.Builder
- java.lang.Object
-
- com.yahoo.search.Query.Builder
-
- Enclosing class:
- Query
public static class Query.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Query
build()
Creates a new query from this builder.com.yahoo.language.process.Encoder
getEncoder()
CompiledQueryProfile
getQueryProfile()
Returns the query profile of this query, or null if none.com.yahoo.container.jdisc.HttpRequest
getRequest()
java.util.Map<java.lang.String,java.lang.String>
getRequestMap()
Query.Builder
setEncoder(com.yahoo.language.process.Encoder encoder)
Query.Builder
setQueryProfile(CompiledQueryProfile queryProfile)
Query.Builder
setRequest(com.yahoo.container.jdisc.HttpRequest request)
Query.Builder
setRequest(java.lang.String query)
Query.Builder
setRequestMap(java.util.Map<java.lang.String,java.lang.String> requestMap)
Sets the request mao to use explicitly.
-
-
-
Method Detail
-
setRequest
public Query.Builder setRequest(java.lang.String query)
-
setRequest
public Query.Builder setRequest(com.yahoo.container.jdisc.HttpRequest request)
-
getRequest
public com.yahoo.container.jdisc.HttpRequest getRequest()
-
setRequestMap
public Query.Builder setRequestMap(java.util.Map<java.lang.String,java.lang.String> requestMap)
Sets the request mao to use explicitly. If not set, the request map will be getRequest().propertyMap()
-
getRequestMap
public java.util.Map<java.lang.String,java.lang.String> getRequestMap()
-
setQueryProfile
public Query.Builder setQueryProfile(CompiledQueryProfile queryProfile)
-
getQueryProfile
public CompiledQueryProfile getQueryProfile()
Returns the query profile of this query, or null if none.
-
setEncoder
public Query.Builder setEncoder(com.yahoo.language.process.Encoder encoder)
-
getEncoder
public com.yahoo.language.process.Encoder getEncoder()
-
build
public Query build()
Creates a new query from this builder. No properties are required to before calling this.
-
-