sources/java/CGSQLMain.java (33 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import com.facebook.cgsql.CQLResultSet; import java.nio.charset.StandardCharsets; import sample.*; public class CGSQLMain { public static void main(String[] args) { TestResult.open(); // get result set handle long handle = TestResult.getTestResult(); // make the sample result set Sample data = new Sample(new CQLResultSet(handle)); // use the results dumpResults(data); // release the connection TestResult.close(); } public static void dumpResults(Sample data) { System.out.println("Dumping Results"); int count = data.getCount(); System.out.println(String.format("count = %d", count)); for (int i = 0; i < count; i++) { byte[] bytes = data.getBytes(i); String s = new String(bytes, StandardCharsets.UTF_8); System.out.println( String.format( "Row %d: name:%s blob:%s age:%d(encoded = %s) thing:%f key1:%s key2:%s(encoded = %s)", i, data.getName(i), s, data.getAge(i), Boolean.toString(data.getAgeIsEncoded()), data.getThing(i), data.getKey1(i), data.getKey2(i), Boolean.toString(data.getKey2IsEncoded()))); } } }