本文整理了Java中cascading.tuple.TupleEntry.select()
方法的一些代码示例,展示了TupleEntry.select()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TupleEntry.select()
方法的具体详情如下:
包路径:cascading.tuple.TupleEntry
类名称:TupleEntry
方法名:select
[英]Method select will select a new Tuple instance from the given set of entries. Entries order is significant to the selector.
[中]
代码示例来源:origin: cwensel/cascading
@Override
public Tuple makeResult( Tuple input, Tuple output )
{
incoming.setTuple( input );
declared.setTuple( output );
return TupleEntry.select( selector, incoming, declared );
}
};
代码示例来源:origin: cwensel/cascading
@Test
public void testSelectNotComparable()
{
Fields selector = new Fields( 1, "d" );
Object object = new Object();
TupleEntry entryA = new TupleEntry( new Fields( "a", "b" ), new Tuple( "a", object ) );
TupleEntry entryB = new TupleEntry( new Fields( "c", "d" ), new Tuple( "c", "d" ) );
Tuple tuple = TupleEntry.select( selector, entryA, entryB );
assertEquals( "wrong size", 2, tuple.size() );
assertEquals( "not equal: tuple.get(0)", object, tuple.getObject( 0 ) );
assertEquals( "not equal: tuple.get(1)", "d", tuple.getObject( 1 ) );
}
代码示例来源:origin: cwensel/cascading
@Test
public void testSelect()
{
Fields selector = new Fields( "a", "d" );
TupleEntry entryA = new TupleEntry( new Fields( "a", "b" ), new Tuple( "a", "b" ) );
TupleEntry entryB = new TupleEntry( new Fields( "c", "d" ), new Tuple( "c", "d" ) );
Tuple tuple = TupleEntry.select( selector, entryA, entryB );
assertEquals( "wrong size", 2, tuple.size() );
assertEquals( "not equal: tuple.get(0)", "a", tuple.getObject( 0 ) );
assertEquals( "not equal: tuple.get(1)", "d", tuple.getObject( 1 ) );
}
代码示例来源:origin: cwensel/cascading
@Test
public void testSelect2()
{
Fields selector = new Fields( 1, "d" );
TupleEntry entryA = new TupleEntry( new Fields( "a", "b" ), new Tuple( "a", "b" ) );
TupleEntry entryB = new TupleEntry( new Fields( "c", "d" ), new Tuple( "c", "d" ) );
Tuple tuple = TupleEntry.select( selector, entryA, entryB );
assertEquals( "wrong size", 2, tuple.size() );
assertEquals( "not equal: tuple.get(0)", "b", tuple.getObject( 0 ) );
assertEquals( "not equal: tuple.get(1)", "d", tuple.getObject( 1 ) );
}
代码示例来源:origin: cwensel/cascading
@Test
public void testSelectComplex()
{
Fields selector = new Fields( -1, -3 );
Fields fieldsA = new Fields( "a", "b" );
Fields fieldsB = new Fields( "c", "d" );
selector = Fields.resolve( selector, fieldsA, fieldsB );
TupleEntry entryA = new TupleEntry( fieldsA, new Tuple( "a", "b" ) );
TupleEntry entryB = new TupleEntry( fieldsB, new Tuple( "c", "d" ) );
Tuple tuple = TupleEntry.select( selector, entryA, entryB );
assertEquals( "wrong size", 2, tuple.size() );
assertEquals( "not equal: tuple.get(0)", "d", tuple.getObject( 0 ) );
assertEquals( "not equal: tuple.get(1)", "b", tuple.getObject( 1 ) );
}
代码示例来源:origin: cwensel/cascading
@Test
public void testSelectComplex2()
{
Fields selector = new Fields( -1, -3 );
Fields fieldsA = new Fields( "a", 1 );
Fields fieldsB = new Fields( "c", 1 );
selector = Fields.resolve( selector, fieldsA, fieldsB );
TupleEntry entryA = new TupleEntry( fieldsA, new Tuple( "a", "b" ) );
TupleEntry entryB = new TupleEntry( fieldsB, new Tuple( "c", "d" ) );
Tuple tuple = TupleEntry.select( selector, entryA, entryB );
assertEquals( "wrong size", 2, tuple.size() );
assertEquals( "not equal: tuple.get(0)", "d", tuple.getObject( 0 ) );
assertEquals( "not equal: tuple.get(1)", "b", tuple.getObject( 1 ) );
}
内容来源于网络,如有侵权,请联系作者删除!