本文整理汇总了Java中org.voltdb.utils.VoltTableUtil.unionTables方法的典型用法代码示例。如果您正苦于以下问题:Java VoltTableUtil.unionTables方法的具体用法?Java VoltTableUtil.unionTables怎么用?Java VoltTableUtil.unionTables使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.voltdb.utils.VoltTableUtil
的用法示例。
在下文中一共展示了VoltTableUtil.unionTables方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getLastResponse
import org.voltdb.utils.VoltTableUtil; //导入方法依赖的package包/类
@Override
FragmentResponseMessage getLastResponse()
{
FragmentResponseMessage unioned =
new FragmentResponseMessage((FragmentResponseMessage)m_lastResponse);
// union up all the deps we've collected and jam them in
for (Entry<Integer, List<VoltTable>> dep : m_alldeps.entrySet()) {
VoltTable grouped = VoltTableUtil.unionTables(dep.getValue());
unioned.addDependency(dep.getKey(), grouped);
}
return unioned;
}
示例2: testUnionTables
import org.voltdb.utils.VoltTableUtil; //导入方法依赖的package包/类
@Test
public void testUnionTables()
{
VoltTable.ColumnInfo[] columns =
new VoltTable.ColumnInfo[] {new VoltTable.ColumnInfo("ID", VoltType.BIGINT)};
VoltTable table1 = new VoltTable(columns);
table1.setStatusCode((byte) -1);
table1.addRow(1);
VoltTable table2 = new VoltTable(columns);
table2.setStatusCode((byte) -1);
table2.addRow(2);
VoltTable result = VoltTableUtil.unionTables(Arrays.asList(null, table1,
null, table2));
assertNotNull(result);
assertEquals(-1, result.getStatusCode());
Set<Long> numbers = new HashSet<Long>();
result.resetRowPosition();
while (result.advanceRow()) {
long i = result.getLong(0);
numbers.add(i);
}
assertEquals(2, numbers.size());
assertEquals(numbers.contains(1l), true);
assertEquals(numbers.contains(2l), true);
}