cascading.tuple.TupleEntry.select()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中cascading.tuple.TupleEntry.select()方法的一些代码示例,展示了TupleEntry.select()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TupleEntry.select()方法的具体详情如下:
包路径:cascading.tuple.TupleEntry
类名称:TupleEntry
方法名:select

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 ) );
 }

相关文章