log.info("testTimeSeries");
NoSqlTypedSession s = mgr.getTypedSession();
String cf = "TimeSeriesData";
TypedRow row = s.createTypedRow(cf);
row.setRowKey(BigInteger.valueOf(25));
row.addColumn("temp", new BigDecimal(55.6));
row.addColumn("someName", "dean");
s.put(cf, row);
s.flush();
//NOW, let's find the row we put
TypedRow result = s.find(cf, row.getRowKey());
Assert.assertEquals(row.getRowKey(), result.getRowKey());
Assert.assertEquals(row.getColumn("temp").getValue(), result.getColumn("temp").getValue());
Assert.assertEquals(row.getColumn("someName").getValue(), result.getColumn("someName").getValue());
Cursor<KeyValue<TypedRow>> rowsIter = s.createQueryCursor("select s FROM TimeSeriesData as s where s.key = 25", 500).getPrimaryViewCursor();
rowsIter.next();
KeyValue<TypedRow> keyValue = rowsIter.getCurrent();
TypedRow theRow = keyValue.getValue();
Assert.assertEquals(row.getRowKey(), theRow.getRowKey());
Assert.assertEquals(row.getColumn("temp").getValue(), theRow.getColumn("temp").getValue());
//Testing a negative value in the SQL here
Cursor<KeyValue<TypedRow>> rows2 = s.createQueryCursor("select s FROM TimeSeriesData as s where s.key > -25", 500).getPrimaryViewCursor();
rows2.next();
KeyValue<TypedRow> keyValue2 = rows2.getCurrent();
TypedRow theRow2 = keyValue2.getValue();
Assert.assertEquals(row.getRowKey(), theRow2.getRowKey());
Assert.assertEquals(row.getColumn("temp").getValue(), theRow2.getColumn("temp").getValue());
}