Skip to content

Commit cbf8395

Browse files
committed
Remove analytics from the public API
1 parent 2394c9e commit cbf8395

File tree

9 files changed

+0
-608
lines changed

9 files changed

+0
-608
lines changed

sdk/couchbase/src/clients/analytics_client.rs

-135
This file was deleted.

sdk/couchbase/src/clients/cluster_client.rs

-24
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
use crate::clients::agent_provider::CouchbaseAgentProvider;
2-
use crate::clients::analytics_client::{
3-
AnalyticsClient, AnalyticsClientBackend, CouchbaseAnalyticsClient,
4-
};
52
use crate::clients::bucket_client::{
63
BucketClient, BucketClientBackend, Couchbase2BucketClient, CouchbaseBucketClient,
74
};
@@ -118,21 +115,6 @@ impl ClusterClient {
118115
}
119116
}
120117
}
121-
122-
pub fn analytics_client(&self) -> AnalyticsClient {
123-
match &self.backend {
124-
ClusterClientBackend::CouchbaseClusterBackend(backend) => {
125-
let analytics_client = backend.analytics_client();
126-
127-
AnalyticsClient::new(AnalyticsClientBackend::CouchbaseAnalyticsClientBackend(
128-
analytics_client,
129-
))
130-
}
131-
ClusterClientBackend::Couchbase2ClusterBackend(_) => {
132-
unimplemented!()
133-
}
134-
}
135-
}
136118
}
137119

138120
struct CouchbaseClusterBackend {
@@ -227,12 +209,6 @@ impl CouchbaseClusterBackend {
227209
CouchbaseSearchClient::new(CouchbaseAgentProvider::with_agent(agent.clone()))
228210
}
229211

230-
fn analytics_client(&self) -> CouchbaseAnalyticsClient {
231-
let agent = self.agent_manager.get_cluster_agent();
232-
233-
CouchbaseAnalyticsClient::new(CouchbaseAgentProvider::with_agent(agent.clone()))
234-
}
235-
236212
fn merge_options(
237213
opts: &mut OnDemandAgentManagerOptions,
238214
extra_opts: HashMap<String, Vec<String>>,

sdk/couchbase/src/clients/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
pub mod agent_provider;
2-
pub mod analytics_client;
32
pub mod bucket_client;
43
pub mod bucket_mgmt_client;
54
pub mod cluster_client;

sdk/couchbase/src/clients/scope_client.rs

-28
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
use crate::clients::agent_provider::CouchbaseAgentProvider;
2-
use crate::clients::analytics_client::{
3-
AnalyticsClient, AnalyticsClientBackend, AnalyticsKeyspace, CouchbaseAnalyticsClient,
4-
};
52
use crate::clients::collection_client::{
63
CollectionClient, CollectionClientBackend, Couchbase2CollectionClient,
74
CouchbaseCollectionClient,
@@ -64,21 +61,6 @@ impl ScopeClient {
6461
}
6562
}
6663

67-
pub fn analytics_client(&self) -> AnalyticsClient {
68-
match &self.backend {
69-
ScopeClientBackend::CouchbaseScopeBackend(backend) => {
70-
let analytics_client = backend.analytics_client();
71-
72-
AnalyticsClient::new(AnalyticsClientBackend::CouchbaseAnalyticsClientBackend(
73-
analytics_client,
74-
))
75-
}
76-
ScopeClientBackend::Couchbase2ScopeBackend(_) => {
77-
unimplemented!()
78-
}
79-
}
80-
}
81-
8264
pub fn collection_client(&self, name: String) -> CollectionClient {
8365
match &self.backend {
8466
ScopeClientBackend::CouchbaseScopeBackend(client) => client.collection(name),
@@ -155,16 +137,6 @@ impl CouchbaseScopeClient {
155137
},
156138
)
157139
}
158-
159-
pub fn analytics_client(&self) -> CouchbaseAnalyticsClient {
160-
CouchbaseAnalyticsClient::with_keyspace(
161-
self.agent_provider.clone(),
162-
AnalyticsKeyspace {
163-
bucket_name: self.bucket_name().to_string(),
164-
scope_name: self.name().to_string(),
165-
},
166-
)
167-
}
168140
}
169141

170142
#[derive(Clone)]

sdk/couchbase/src/cluster.rs

-16
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
use crate::bucket::Bucket;
2-
use crate::clients::analytics_client::AnalyticsClient;
32
use crate::clients::bucket_mgmt_client::BucketMgmtClient;
43
use crate::clients::cluster_client::ClusterClient;
54
use crate::clients::query_client::QueryClient;
65
use crate::clients::search_client::SearchClient;
76
use crate::error;
87
use crate::management::buckets::bucket_manager::BucketManager;
9-
use crate::options::analytics_options::AnalyticsOptions;
108
use crate::options::cluster_options::ClusterOptions;
119
use crate::options::query_options::QueryOptions;
1210
use crate::options::search_options::SearchOptions;
13-
use crate::results::analytics_results::AnalyticsResult;
1411
use crate::results::query_results::QueryResult;
1512
use crate::results::search_results::SearchResult;
1613
use crate::search::request::SearchRequest;
@@ -22,7 +19,6 @@ pub struct Cluster {
2219
bucket_mgmt_client: Arc<BucketMgmtClient>,
2320
query_client: Arc<QueryClient>,
2421
search_client: Arc<SearchClient>,
25-
analytics_client: Arc<AnalyticsClient>,
2622
}
2723

2824
impl Cluster {
@@ -35,14 +31,12 @@ impl Cluster {
3531
let bucket_mgmt_client = Arc::new(client.buckets_client());
3632
let query_client = Arc::new(client.query_client());
3733
let search_client = Arc::new(client.search_client());
38-
let analytics_client = Arc::new(client.analytics_client());
3934

4035
Ok(Cluster {
4136
client,
4237
bucket_mgmt_client,
4338
query_client,
4439
search_client,
45-
analytics_client,
4640
})
4741
}
4842

@@ -74,14 +68,4 @@ impl Cluster {
7468
.search(index_name.into(), request, opts.into())
7569
.await
7670
}
77-
78-
pub async fn analytics_query(
79-
&self,
80-
statement: impl AsRef<str>,
81-
opts: impl Into<Option<AnalyticsOptions>>,
82-
) -> error::Result<AnalyticsResult> {
83-
self.analytics_client
84-
.query(statement.as_ref(), opts.into())
85-
.await
86-
}
8771
}

0 commit comments

Comments
 (0)