Package io.debezium.connector.cassandra
Class CassandraClient
java.lang.Object
io.debezium.connector.cassandra.CassandraClient
- All Implemented Interfaces:
AutoCloseable
A wrapper around Cassandra driver that is used to query Cassandra table and table schema.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.datastax.oss.driver.api.core.CqlSession -
Constructor Summary
ConstructorsConstructorDescriptionCassandraClient(String config, com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener schemaChangeListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.datastax.oss.driver.api.core.cql.ResultSetexecute(com.datastax.oss.driver.api.core.cql.SimpleStatement statement) com.datastax.oss.driver.api.core.cql.ResultSetcom.datastax.oss.driver.api.core.cql.ResultSetcom.datastax.oss.driver.api.core.cql.ResultSetSet<com.datastax.oss.driver.api.core.metadata.Node>getHosts()booleanprivate voidregisterClusterMetrics(String prefix) voidshutdown()
-
Field Details
-
session
private final com.datastax.oss.driver.api.core.CqlSession session
-
-
Constructor Details
-
CassandraClient
public CassandraClient(String config, com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener schemaChangeListener)
-
-
Method Details
-
getHosts
-
getClusterName
-
isQueryable
public boolean isQueryable() -
execute
public com.datastax.oss.driver.api.core.cql.ResultSet execute(com.datastax.oss.driver.api.core.cql.SimpleStatement statement) -
execute
-
execute
-
execute
-
shutdown
public void shutdown() -
registerClusterMetrics
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-