#include <ValueProviderProjector.h>
|  | 
| static const std::string | type | 
|  | 
Uses a IValueProvider to retrieve a (transformed) value from the source document to store in the destination 
◆ ValueProviderProjector()
      
        
          | joda::query::ValueProviderProjector::ValueProviderProjector | ( | const std::string & | to, | 
        
          |  |  | std::unique_ptr< IValueProvider > && | valprov | 
        
          |  | ) |  |  | 
      
 
 
◆ getMaterializeAttributes()
  
  | 
        
          | std::vector< std::string > joda::query::ValueProviderProjector::getMaterializeAttributes | ( |  | ) | const |  | overridevirtual | 
 
Returns a list of attributes that have to be materialized for this projection to work 
- Returns
Implements joda::query::IProjector.
 
 
◆ getType()
  
  | 
        
          | std::string joda::query::ValueProviderProjector::getType | ( |  | ) |  |  | overridevirtual | 
 
 
◆ getVal()
◆ toString()
  
  | 
        
          | std::string joda::query::ValueProviderProjector::toString | ( |  | ) |  |  | overridevirtual | 
 
Returns a string representing the whole transformation as it would be specified in a query 
- Returns
Reimplemented from joda::query::IProjector.
 
 
◆ accepter
◆ type
  
  | 
        
          | const std::string joda::query::ValueProviderProjector::type |  | staticprotected | 
 
Initial value:=
    "ValueProviderProjection"
 
 
◆ valprov
  
  | 
        
          | std::unique_ptr<IValueProvider> joda::query::ValueProviderProjector::valprov |  | protected | 
 
 
The documentation for this class was generated from the following files: