Package io.stargate.sdk.doc
Class NamespaceClient
java.lang.Object
io.stargate.sdk.doc.NamespaceClient
Client for Document API 'Namespace' resource /v2/namespaces
- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
FieldsModifier and TypeFieldDescription/v2/namespaces/{namespace}/collections/v2/namespaces/{namespace}/functions/v2/namespaces/{namespace}/v2/schemas/namespaces/{namespace}static final StringConstants.static final StringConstants.protected final LoadBalancedHttpClientGet Topology of the nodes. -
Constructor Summary
ConstructorsConstructorDescriptionNamespaceClient(LoadBalancedHttpClient stargateHttpClient, StargateDocumentApiClient docClient, String namespace) Full constructor. -
Method Summary
Modifier and TypeMethodDescriptioncollection(String collectionName) Move to the collection clientList collections in namespace.List collections in namespace.voidcreate(DataCenter... datacenters) Create a namespace.voidcreateSimple(int replicas) Create a namespace.voiddelete()Delete a namespace.booleanexist()Check if namespace exists.find()Find a namespace and its metadata based on its idGetter accessor for attribute 'namespace'.
-
Field Details
-
PATH_COLLECTIONS
Constants.- See Also:
-
PATH_FUNCTIONS
Constants.- See Also:
-
stargateHttpClient
Get Topology of the nodes. -
namespaceSchemaResource
/v2/schemas/namespaces/{namespace} -
namespaceResource
/v2/namespaces/{namespace} -
collectionsResource
/v2/namespaces/{namespace}/collections -
functionsResource
/v2/namespaces/{namespace}/functions
-
-
Constructor Details
-
NamespaceClient
public NamespaceClient(LoadBalancedHttpClient stargateHttpClient, StargateDocumentApiClient docClient, String namespace) Full constructor.- Parameters:
stargateHttpClient- stargateHttpClientdocClient- ApiDocumentClientnamespace- String
-
-
Method Details
-
find
Find a namespace and its metadata based on its id- Returns:
- Namespace
-
exist
public boolean exist()Check if namespace exists.- Returns:
- boolean
-
create
Create a namespace.- Parameters:
datacenters- DataCenter
-
createSimple
public void createSimple(int replicas) Create a namespace.- Parameters:
replicas- int
-
delete
public void delete()Delete a namespace. -
collections
List collections in namespace. GET /v2/namespaces/{namespace-id}/collections- Returns:
- CollectionDefinition
-
collectionNames
List collections in namespace. GET /v2/namespaces/{namespace-id}/collections- Returns:
- String
-
collection
Move to the collection client- Parameters:
collectionName- String- Returns:
- CollectionClient
-
getNamespace
Getter accessor for attribute 'namespace'.- Returns:
- current value of 'namespace'
-