Class StargateRestApiClient

java.lang.Object
io.stargate.sdk.rest.StargateRestApiClient

public class StargateRestApiClient extends Object
Working with REST API and part of schemas with tables and keyspaces;
Author:
Cedrick LUNVEN (@clunven)
  • Field Details

  • Constructor Details

    • StargateRestApiClient

      public StargateRestApiClient()
      Default Constructor
    • StargateRestApiClient

      public StargateRestApiClient(String endpoint)
      Single instance of Stargate, could be used for tests.
      Parameters:
      endpoint - service endpoint
    • StargateRestApiClient

      public StargateRestApiClient(ServiceDeployment<ServiceHttp> serviceDeployment)
      Initialized document API with a URL and a token.
      Parameters:
      serviceDeployment - http client topology aware
  • Method Details

    • keyspaces

      public Stream<Keyspace> keyspaces()
      Return list of keyspaces available.
      Returns:
      Keyspace
      See Also:
    • keyspaceNames

      public Stream<String> keyspaceNames()
      Return list of Namespace (keyspaces) names available.
      Returns:
      stream of keyspace
    • getStargateHttpClient

      public LoadBalancedHttpClient getStargateHttpClient()
      Gets stargateHttpClient
      Returns:
      value of stargateHttpClient
    • keyspace

      public KeyspaceClient keyspace(String keyspace)
      Move to the Rest API
      Parameters:
      keyspace - String
      Returns:
      KeyspaceClient