本文整理汇总了C++中TableTuple::getTimeStamp方法的典型用法代码示例。如果您正苦于以下问题:C++ TableTuple::getTimeStamp方法的具体用法?C++ TableTuple::getTimeStamp怎么用?C++ TableTuple::getTimeStamp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TableTuple
的用法示例。
在下文中一共展示了TableTuple::getTimeStamp方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: itr
TEST_F(AntiCacheEvictionManagerTest, TestEvictionOrder)
{
int num_tuples = 100;
initTable(true);
TableTuple tuple = m_table->tempTuple();
int tuple_size = m_tableSchema->tupleLength() + TUPLE_HEADER_SIZE;
for(int i = 0; i < num_tuples; i++) // insert 10 tuples
{
tuple.setNValue(0, ValueFactory::getIntegerValue(m_tuplesInserted++));
tuple.setNValue(1, ValueFactory::getIntegerValue(rand()));
m_table->insertTuple(tuple);
}
EvictionIterator itr(m_table);
itr.reserve(20 * tuple_size);
ASSERT_TRUE(itr.hasNext());
uint32_t oldTimeStamp = 0;
while(itr.hasNext()) {
itr.next(tuple);
uint32_t newTimeStamp = tuple.getTimeStamp();
ASSERT_LE(oldTimeStamp, newTimeStamp);
oldTimeStamp = newTimeStamp;
}
cleanupTable();
}
示例2: initTable
TEST_F(AntiCacheEvictionManagerTest, GetTupleTimeStamp)
{
initTable(true);
TableTuple tuple = m_table->tempTuple();
tuple.setNValue(0, ValueFactory::getIntegerValue(m_tuplesInserted++));
tuple.setNValue(1, ValueFactory::getIntegerValue(rand()));
m_table->insertTuple(tuple);
// get the tuple that was just inserted
tuple = m_table->lookupTuple(tuple);
uint32_t time_stamp = tuple.getTimeStamp();
ASSERT_NE(time_stamp, 0);
cleanupTable();
}