Package com.fauna.client
Class RequestBuilder
- java.lang.Object
-
- com.fauna.client.RequestBuilder
-
public class RequestBuilder extends java.lang.Object
The RequestBuilder class is responsible for building HTTP requests for communicating with Fauna.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RequestBuilder.QueryTags
-
Constructor Summary
Constructors Constructor Description RequestBuilder(java.net.http.HttpRequest.Builder builder)
RequestBuilder(java.net.URI uri, java.lang.String token)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.http.HttpRequest
buildRequest(Query fql, QueryOptions options, CodecProvider provider)
Builds and returns an HTTP request for a given Fauna query string (FQL).java.net.http.HttpRequest
buildStreamRequest(StreamRequest request)
java.lang.String
buildStreamRequestBody(StreamRequest request)
static RequestBuilder
queryRequestBuilder(FaunaConfig config)
RequestBuilder
scopedRequestBuilder(java.lang.String token)
static RequestBuilder
streamRequestBuilder(FaunaConfig config)
-
-
-
Method Detail
-
queryRequestBuilder
public static RequestBuilder queryRequestBuilder(FaunaConfig config)
-
streamRequestBuilder
public static RequestBuilder streamRequestBuilder(FaunaConfig config)
-
scopedRequestBuilder
public RequestBuilder scopedRequestBuilder(java.lang.String token)
-
buildRequest
public java.net.http.HttpRequest buildRequest(Query fql, QueryOptions options, CodecProvider provider)
Builds and returns an HTTP request for a given Fauna query string (FQL).- Parameters:
fql
- The Fauna query string.- Returns:
- An HttpRequest object configured for the Fauna query.
-
buildStreamRequestBody
public java.lang.String buildStreamRequestBody(StreamRequest request) throws java.io.IOException
- Throws:
java.io.IOException
-
buildStreamRequest
public java.net.http.HttpRequest buildStreamRequest(StreamRequest request)
-
-