mirror of
https://github.com/OpenSPG/openspg.git
synced 2025-09-21 14:38:26 +00:00
bugfix
This commit is contained in:
parent
093e78415e
commit
60d9099ac5
@ -60,9 +60,9 @@ public class SubGraphMappingProcessor extends BaseMappingProcessor<SubGraphMappi
|
||||
BuilderRecord mappedRecord = mapping(record, config.getMappingConfigs());
|
||||
BaseAdvancedRecord advancedRecord = toSPGRecord(mappedRecord, spgType);
|
||||
if (advancedRecord != null) {
|
||||
subGraphFusing.subGraphFusing(advancedRecord);
|
||||
List<BaseAdvancedRecord> fusedRecords = subGraphFusing.subGraphFusing(advancedRecord);
|
||||
recordPredicating.propertyPredicating(advancedRecord);
|
||||
advancedRecords.add(advancedRecord);
|
||||
advancedRecords.addAll(fusedRecords);
|
||||
}
|
||||
}
|
||||
return (List) subjectFusing.subjectFusing(advancedRecords);
|
||||
|
@ -4,12 +4,11 @@ import com.antgroup.openspg.builder.core.runtime.BuilderContext;
|
||||
import com.antgroup.openspg.builder.model.exception.BuilderException;
|
||||
import com.antgroup.openspg.builder.model.exception.FusingException;
|
||||
import com.antgroup.openspg.builder.model.record.BaseAdvancedRecord;
|
||||
import com.antgroup.openspg.builder.model.record.BaseSPGRecord;
|
||||
import java.util.List;
|
||||
|
||||
public interface SubGraphFusing {
|
||||
|
||||
void init(BuilderContext context) throws BuilderException;
|
||||
|
||||
List<BaseSPGRecord> subGraphFusing(BaseAdvancedRecord advancedRecord) throws FusingException;
|
||||
List<BaseAdvancedRecord> subGraphFusing(BaseAdvancedRecord advancedRecord) throws FusingException;
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ import com.antgroup.openspg.builder.model.exception.FusingException;
|
||||
import com.antgroup.openspg.builder.model.pipeline.config.BaseMappingNodeConfig;
|
||||
import com.antgroup.openspg.builder.model.pipeline.config.fusing.BaseFusingConfig;
|
||||
import com.antgroup.openspg.builder.model.record.BaseAdvancedRecord;
|
||||
import com.antgroup.openspg.builder.model.record.BaseSPGRecord;
|
||||
import com.antgroup.openspg.builder.model.record.property.BasePropertyRecord;
|
||||
import com.antgroup.openspg.cloudext.interfaces.graphstore.adapter.util.VertexRecordConvertor;
|
||||
import com.antgroup.openspg.common.util.CollectionsUtils;
|
||||
@ -45,9 +44,9 @@ public class SubGraphFusingImpl implements SubGraphFusing {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<BaseSPGRecord> subGraphFusing(BaseAdvancedRecord advancedRecord)
|
||||
public List<BaseAdvancedRecord> subGraphFusing(BaseAdvancedRecord advancedRecord)
|
||||
throws FusingException {
|
||||
List<BaseSPGRecord> results = new ArrayList<>();
|
||||
List<BaseAdvancedRecord> results = new ArrayList<>();
|
||||
for (BasePropertyRecord propertyRecord : advancedRecord.getProperties()) {
|
||||
if (propertyRecord.isSemanticProperty()) {
|
||||
EntityFusing entityFusing = semanticEntityFusing.get(propertyRecord.getName());
|
||||
|
Loading…
x
Reference in New Issue
Block a user