Package org.teiid.translator.cassandra
Interface CassandraConnection
-
- All Superinterfaces:
Connection
- All Known Implementing Classes:
BaseCassandraConnection
,CassandraConnectionImpl
public interface CassandraConnection extends Connection
Connection to Cassandra NoSql database.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.datastax.driver.core.ResultSetFuture
executeBatch(String update, List<Object[]> values)
Execute a bulk updatecom.datastax.driver.core.ResultSetFuture
executeBatch(List<String> updates)
Execute a batch of updatescom.datastax.driver.core.ResultSetFuture
executeQuery(String query)
Executes a CQL query.com.datastax.driver.core.VersionNumber
getVersion()
Get the version in use for this connectioncom.datastax.driver.core.KeyspaceMetadata
keyspaceInfo()
Returns metadata about Cassandra keyspace (column families, columns metadata etc.)-
Methods inherited from interface org.teiid.resource.api.Connection
close
-
-
-
-
Method Detail
-
executeQuery
com.datastax.driver.core.ResultSetFuture executeQuery(String query)
Executes a CQL query.
-
keyspaceInfo
com.datastax.driver.core.KeyspaceMetadata keyspaceInfo() throws TranslatorException
Returns metadata about Cassandra keyspace (column families, columns metadata etc.)- Throws:
TranslatorException
-
executeBatch
com.datastax.driver.core.ResultSetFuture executeBatch(List<String> updates)
Execute a batch of updates- Parameters:
updates
-- Returns:
-
executeBatch
com.datastax.driver.core.ResultSetFuture executeBatch(String update, List<Object[]> values)
Execute a bulk update- Parameters:
update
-values
-- Returns:
-
getVersion
com.datastax.driver.core.VersionNumber getVersion()
Get the version in use for this connection- Returns:
-
-