Qore Mapper Module Reference 1.6.2
|
provides a hash iterator based on a mapper object and an iterator input source More...
#include <Mapper.qm.dox.h>
Public Member Methods | |
constructor (Qore::AbstractIterator i, hash< auto > mapv, *hash< auto > opts) | |
creates the iterator from the arguments passed More... | |
constructor (Qore::AbstractIterator i, Mapper::Mapper mapv) | |
creates the iterator from the arguments passed More... | |
int | getCount () |
returns the internal record count More... | |
hash< auto > | getValue () |
returns the current row transformed with the mapper | |
resetCount () | |
resets the internal record count More... | |
Public Member Methods inherited from Mapper::AbstractMapperIterator | |
constructor (Qore::AbstractIterator iter) | |
creates the iterator from the arguments passed More... | |
bool | hasBulk () |
returns True if the iterator supports bulk mode; this method returns False (the default) | |
list< hash > | mapBulk (int size) |
performs bulk mapping; if the iterator does not support bulk mapping then it is simulated in this method More... | |
bool | next () |
Moves the current position of the iterator to the next element; returns False if there are no more elements. | |
bool | valid () |
returns True if the iterator is currently pointing at a valid element, False if not | |
Private Attributes | |
Mapper::Mapper | mapc |
data mapper | |
Private Attributes inherited from Mapper::AbstractMapperIterator | |
Qore::AbstractIterator | i |
input iterator; AbstractIterator::getValue() must return a hash | |
provides a hash iterator based on a mapper object and an iterator input source
Mapper::MapperIterator::constructor | ( | Qore::AbstractIterator | i, |
hash< auto > | mapv, | ||
*hash< auto > | opts | ||
) |
creates the iterator from the arguments passed
i | input iterator; AbstractIterator::getValue() must return a hash |
mapv | a hash providing field mappings; each hash key is the name of the output field; each value is either True (meaning no translations are done; the data is copied 1:1) or a hash describing the mapping; see Mapper Specification Format for detailed documnentation for this option |
opts | an optional hash of options for the mapper; see Mapper Options for a description of valid mapper options |
MAP-ERROR | the map hash has a logical error (ex: "trunc" key given without "maxlen" , invalid map key) |
Mapper::MapperIterator::constructor | ( | Qore::AbstractIterator | i, |
Mapper::Mapper | mapv | ||
) |
creates the iterator from the arguments passed
i | input iterator; AbstractIterator::getValue() must return a hash |
mapv | the mapper to transform the data |
int Mapper::MapperIterator::getCount | ( | ) |
returns the internal record count
Mapper::MapperIterator::resetCount | ( | ) |
resets the internal record count