Search in sources :

Example 11 with Row

use of com.datastax.oss.driver.api.core.cql.Row in project thingsboard by thingsboard.

the class CassandraToSqlTable method extractBatchData.

private List<CassandraToSqlColumnData[]> extractBatchData(Iterator<Row> iter) {
    List<CassandraToSqlColumnData[]> batchData = new ArrayList<>();
    while (iter.hasNext() && batchData.size() < this.batchSize) {
        Row row = iter.next();
        if (row != null) {
            CassandraToSqlColumnData[] data = this.extractRowData(row);
            batchData.add(data);
        }
    }
    return batchData;
}
Also used : ArrayList(java.util.ArrayList) Row(com.datastax.oss.driver.api.core.cql.Row)

Aggregations

Row (com.datastax.oss.driver.api.core.cql.Row)11 ResultSet (com.datastax.oss.driver.api.core.cql.ResultSet)8 SimpleStatement (com.datastax.oss.driver.api.core.cql.SimpleStatement)5 Select (com.datastax.oss.driver.api.querybuilder.select.Select)3 Test (org.junit.jupiter.api.Test)3 PreparedStatement (com.datastax.oss.driver.api.core.cql.PreparedStatement)2 Statement (com.datastax.oss.driver.api.core.cql.Statement)2 ArrayList (java.util.ArrayList)2 ColumnParser (org.apache.rocketmq.connect.cassandra.schema.column.ColumnParser)2 Entry (org.janusgraph.diskstorage.Entry)2 StaticBuffer (org.janusgraph.diskstorage.StaticBuffer)2 BoundStatement (com.datastax.oss.driver.api.core.cql.BoundStatement)1 BoundStatementBuilder (com.datastax.oss.driver.api.core.cql.BoundStatementBuilder)1 FutureCallback (com.google.common.util.concurrent.FutureCallback)1 Function1 (io.vavr.Function1)1 Tuple (io.vavr.Tuple)1 Tuple2 (io.vavr.Tuple2)1 Array (io.vavr.collection.Array)1 Iterator (io.vavr.collection.Iterator)1 Seq (io.vavr.collection.Seq)1