Class MappingExpressionUtils.EvaluateWorker
java.lang.Object
se.liu.ida.hefquin.mappings.algebra.exprs.MappingExpressionUtils.EvaluateWorker
- All Implemented Interfaces:
MappingOperatorVisitor
- Enclosing class:
MappingExpressionUtils
protected static class MappingExpressionUtils.EvaluateWorker
extends Object
implements MappingOperatorVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected MappingRelation[]protected MappingRelationprotected Map<SourceReference, DataObject> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MappingRelationevaluate(MappingExpression expr, Map<SourceReference, DataObject> srMap, MappingRelation... inputs) voidvoidvisit(MappingOpExtend op) <DDS extends DataObject,DC1 extends DataObject, DC2 extends DataObject, QL1 extends Query, QL2 extends Query>
voidvisit(MappingOpExtract<DDS, DC1, DC2, QL1, QL2> op) voidvisit(MappingOpJoin op) voidvoidvisit(MappingOpUnion op)
-
Field Details
-
srMap
-
inputs
-
output
-
-
Constructor Details
-
EvaluateWorker
protected EvaluateWorker()
-
-
Method Details
-
evaluate
protected MappingRelation evaluate(MappingExpression expr, Map<SourceReference, DataObject> srMap, MappingRelation... inputs) -
visit
public <DDS extends DataObject,DC1 extends DataObject, void visitDC2 extends DataObject, QL1 extends Query, QL2 extends Query> (MappingOpExtract<DDS, DC1, DC2, QL1, QL2> op) - Specified by:
visitin interfaceMappingOperatorVisitor
-
visit
- Specified by:
visitin interfaceMappingOperatorVisitor
-
visit
- Specified by:
visitin interfaceMappingOperatorVisitor
-
visit
- Specified by:
visitin interfaceMappingOperatorVisitor
-
visit
- Specified by:
visitin interfaceMappingOperatorVisitor
-
visit
- Specified by:
visitin interfaceMappingOperatorVisitor
-