import java.util.ArrayList;
import java.util.List;
public class PagingTest {
List<String>keys = new ArrayList<>();
List<String>values = new ArrayList<>();
CassandraClient client = new CassandraClient();
public PagingTest() {
// TODO Auto-generated constructor stub
}
/**
* Main method, you got to have it!
*
* @param args
*/
public static void main (String [] args) {
PagingTest myClass = new PagingTest();
myClass.readData();
System.exit(0);
}
/**
* load up some data into the table and then read it back
*/
private void loadData() {
generateData(1000, "value", "cheese"); // generate some data load it into class wide list object
client.connect("192.168.56.21");
client.runQuery("use mytest"); // sets the keyspace
client.makePrepStatement("insert into safi(text1, text2) values (?,?);"); // makes the prep statement
client.insert(values); // now do the insert
readData(); // reads the data back
client.close(); // close and clean up
}
/**
* reads the data and sets a fetch size
*/
private void readData(){
client.connect("192.168.56.21");
client.fetchStatement("select * from mfgprod.test_results where sernum in ('val1', 'val2', 'val3','val4','val5') limit 1;", 2);
}
private void generateData(Integer count, String keyPrefix, String valuePrefix){
Integer ptr;
for (ptr=1; ptr<count; ptr++){
keys.add(keyPrefix);
values.add(valuePrefix + ptr.toString());
}
}
private void setupConnection(String nodeip){
client.connect(nodeip);
}
private void cleanupConnection(){
client.close();
}
}