Class ExtractedMappingRelation<DDS extends DataObject,DC1 extends DataObject,DC2 extends DataObject,QL1 extends Query,QL2 extends Query>
java.lang.Object
se.liu.ida.hefquin.mappings.algebra.impl.BaseForMappingRelationImpl
se.liu.ida.hefquin.mappings.algebra.exec.ExtractedMappingRelation<DDS,DC1,DC2,QL1,QL2>
- All Implemented Interfaces:
MappingRelation
public class ExtractedMappingRelation<DDS extends DataObject,DC1 extends DataObject,DC2 extends DataObject,QL1 extends Query,QL2 extends Query>
extends BaseForMappingRelationImpl
A
MappingRelation produced by a MappingOpExtract operator.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected class -
Field Summary
FieldsFields inherited from class se.liu.ida.hefquin.mappings.algebra.impl.BaseForMappingRelationImpl
schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MappingRelationcreateMappingRelation(DDS d, DC1 cxtObj) determineValuesPerAttribute(DDS d, DC1 cxtObj) The returned map associates an array with every attribute inMappingOpExtract.getEntriesOfP().Methods inherited from class se.liu.ida.hefquin.mappings.algebra.impl.BaseForMappingRelationImpl
getSchema
-
Field Details
-
srcType
protected final SourceType<DDS extends DataObject,DC1 extends DataObject, srcTypeDC2 extends DataObject, QL1 extends Query, QL2 extends Query> -
query
-
entriesOfP
-
cursor
-
-
Constructor Details
-
ExtractedMappingRelation
-
-
Method Details
-
getCursor
-
createMappingRelation
-
determineValuesPerAttribute
The returned map associates an array with every attribute inMappingOpExtract.getEntriesOfP(). For every attribute, this array contains the values that have been determined by evaluating the corresponding query of the attribute in the context of the given context object (where the corresponding query of an attribute is the query in the same entry ofMappingOpExtract.getEntriesOfP()). If there is an attribute for which the corresponding query has the empty result (i.e., no values), then this function returns null.
-