Package com.fauna.client
Classes related initializing, configuring, and using a client to interact
with Fauna.
-
Interface Summary Interface Description RetryStrategy This client comes with an ExponentialRetryStrategy, and it is recommended that users stick with that.StatsCollector -
Class Summary Class Description BaseFaunaClient FaunaClient is the main client for interacting with Fauna.ExponentialBackoffStrategy Implements an exponential backoff strategy for retries.ExponentialBackoffStrategy.Builder Builder class for the ExponentialBackoffStrategy.Fauna FaunaClient A client to interact with the Fauna service, providing asynchronous and synchronous query execution, pagination, and streaming features.FaunaConfig FaunaConfig is a configuration class used to set up and configure a connection to Fauna.FaunaConfig.Builder Builder class for FaunaConfig.FaunaConfig.FaunaEndpoint FaunaConfig.FaunaEnvironment This class handles reading Fauna environment variables for the client.FaunaRole Built-in roles defined at: docs.fauna.com.FaunaScope Represents a FaunaScope, a structure that encapsulates a Fauna database and a role within that database.FaunaScope.Builder A builder class for creating instances of FaunaScope.Logging A utility class for logging HTTP headers.NoRetryStrategy Specifies that no retries will be made.PageIterator<E> PageIterator iterates over paged responses from Fauna, the default page size is 16.QueryStatsSummary A class for representing aggregate query stats.RequestBuilder The RequestBuilder class is responsible for building HTTP requests for communicating with Fauna.RequestBuilder.FieldNames Field names for HTTP requests.RetryHandler<T> A retry handler controls the retries for a particular request.ScopedFaunaClient ScopedFaunaClient is a subclass of FaunaClient that applies a scope to the client, limiting the actions and requests to the specified scope.StatsCollectorImpl