use of com.questdb.net.ha.producer.VariableColumnDeltaProducer in project questdb by bluestreak01.
the class VariableColumnTest method testNulls.
@Test
public void testNulls() throws Exception {
VariableColumn col1 = new VariableColumn(file, indexFile);
VariableColumn col2 = new VariableColumn(file2, indexFile2);
ChannelConsumer consumer = new VariableColumnDeltaConsumer(col2);
VariableColumnDeltaProducer producer = new VariableColumnDeltaProducer(col1);
col1.putNull();
col1.commit();
producer.configure(col2.size(), col1.size());
Assert.assertTrue(producer.hasContent());
producer.write(channel);
consumer.read(channel);
col2.commit();
Assert.assertEquals(1, col1.size());
Assert.assertEquals(1, col2.size());
}
use of com.questdb.net.ha.producer.VariableColumnDeltaProducer in project questdb by bluestreak01.
the class VariableColumnTest method testConsumerLargerThanProducer.
@Test
public void testConsumerLargerThanProducer() {
VariableColumn col1 = new VariableColumn(file, indexFile);
VariableColumn col2 = new VariableColumn(file2, indexFile2);
VariableColumnDeltaProducer producer = new VariableColumnDeltaProducer(col1);
int max = 150000;
for (int i = 0; i < max - 50000; i++) {
col1.putStr("test123" + (max - i));
col1.commit();
}
for (int i = 0; i < max; i++) {
col2.putStr("test123" + (max - i));
col2.commit();
}
producer.configure(col2.size(), col1.size());
Assert.assertFalse(producer.hasContent());
}
Aggregations