![]()  | 
  
    Qore Mapper Module Reference
    1.6
    
   | 
 
provides a hash iterator based on a mapper object and an iterator input source More...

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