本文整理汇总了C++中Relation::append方法的典型用法代码示例。如果您正苦于以下问题:C++ Relation::append方法的具体用法?C++ Relation::append怎么用?C++ Relation::append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Relation
的用法示例。
在下文中一共展示了Relation::append方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: generateRelation
void generateRelation(Relation<Tuple> & relation, unsigned length, unsigned largest_value, unsigned factor) {
for(int i = 0; i < length ; i++) {
Tuple t;
t.id = rand() % largest_value;
t.value = t.id * factor;
relation.append(t);
}
}
示例2: process
void NestedLoopJoin::process(Relation<Tuple> & relation1, Relation<Tuple> & relation2, Relation<Triple> & output_relation) {
for( unsigned i1 = 0 ; i1 < relation1.length() ; i1++ ) {
for( unsigned i2 = 0 ; i2 < relation2.length() ; i2++) {
// append each found join tuple to the
// output relation
if(relation1[ i1 ].id == relation2[ i2 ].id) {
Triple t;
t.id = relation1[ i1 ].id;
t.value1 = relation1[ i1 ].value;
t.value2 = relation2[ i2 ].value;
output_relation.append(t);
}
}
}
}