FetchSizeCalculator calc = new FetchSizeCalculator(0);
assertEquals(30, calc.getValueSize(SelectItem.getCountAllItem()));
assertEquals(30,
calc.getValueSize(new MutableColumn("", ColumnType.ARRAY)));
assertEquals(300, calc.getValueSize(new MutableColumn("",
ColumnType.ARRAY).setColumnSize(10)));
assertEquals(16,
calc.getValueSize(new MutableColumn("", ColumnType.INTEGER)));
assertEquals(16,
calc.getValueSize(new MutableColumn("", ColumnType.BIGINT)));
assertEquals(16,
calc.getValueSize(new MutableColumn("", ColumnType.DOUBLE)));
assertEquals(16,
calc.getValueSize(new MutableColumn("", ColumnType.FLOAT)));
assertEquals(4096,
calc.getValueSize(new MutableColumn("", ColumnType.CLOB)));
assertEquals(4096,
calc.getValueSize(new MutableColumn("", ColumnType.BLOB)));
assertEquals(4096, calc.getValueSize(new MutableColumn("",
ColumnType.CLOB).setColumnSize(20)));
assertEquals(200000, calc.getValueSize(new MutableColumn("",
ColumnType.BLOB).setColumnSize(200000)));
assertEquals(400000, calc.getValueSize(new MutableColumn("",
ColumnType.CLOB).setColumnSize(200000)));
}