Class StargateGraphQLApiClient

java.lang.Object
io.stargate.sdk.gql.StargateGraphQLApiClient

public class StargateGraphQLApiClient extends Object
Superclass to work with graphQL.
Author:
Cedrick LUNVEN (@clunven)
  • Field Details

  • Constructor Details

    • StargateGraphQLApiClient

      public StargateGraphQLApiClient()
      Default Constructor
    • StargateGraphQLApiClient

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

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

    • keyspaceDDL

      public GraphQLKeyspaceDDLClient keyspaceDDL()
      Access /graphql-schema endpoint.
      Returns:
      working with DDL and graphQL
    • keyspaceDML

      public GraphQLKeyspaceDMLClient keyspaceDML(String keyspace)
      Access /graphql/{keyspace} endpoint.
      Parameters:
      keyspace - target keyspace to work with
      Returns:
      instance of CQLFirst
    • graphQLFirst

      public GraphQLKeyspaceDDLClient graphQLFirst()
      Access /graphql-admin to deploy Schema.
      Returns:
      working with DDL and graphQL