private ClosableIterator<Tuple> extractResultSet(String storedProcedureName, Object res) { try { return CollectionHelper.newClosableIterator( TupleExtractor.extractTuplesFromObject( res ) ); } catch (Exception e) { throw log.cannotExtractStoredProcedureResultSet( storedProcedureName, res, e ); } } }
private ClosableIterator<Tuple> extractResultSet(String storedProcedureName, Object res) { try { return CollectionHelper.newClosableIterator( TupleExtractor.extractTuplesFromObject( res ) ); } catch (Exception e) { throw log.cannotExtractStoredProcedureResultSet( storedProcedureName, res, e ); } } }
private ClosableIterator<Tuple> extractResultSet(String storedProcedureName, Object res) { try { return CollectionHelper.newClosableIterator( TupleExtractor.extractTuplesFromObject( res ) ); } catch (Exception e) { throw log.cannotExtractStoredProcedureResultSet( storedProcedureName, res, e ); } } }
@Test public void extractTuplesFromMaps() { List<Tuple> tuples = TupleExtractor.extractTuplesFromObject( singleton( singletonMap( "field", "value" ) ) ); assertThat( tuples ).hasSize( 1 ); Tuple tuple = tuples.get( 0 ); assertThat( tuple.get( "field" ) ).isEqualTo( "value" ); }
@Test public void extractTuplesFromObjects() { List<Tuple> tuples = TupleExtractor.extractTuplesFromObject( singleton( new Subject( "value" ) ) ); assertThat( tuples ).hasSize( 1 ); Tuple tuple = tuples.get( 0 ); assertThat( tuple.get( "field" ) ).isEqualTo( "value" ); }
@Test public void extractTuplesFromSingle() { List<Tuple> tuples = TupleExtractor.extractTuplesFromObject( 1 ); assertThat( tuples ).hasSize( 1 ); Tuple tuple = tuples.get( 0 ); assertThat( tuple.get( "result" ) ).isEqualTo( 1 ); }