Interface RelationshipImporter.PropertyReader

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long[][] readProperty​(long[] relationshipReferences, org.neo4j.gds.compat.PropertyReference[] propertyReferences, int numberOfReferences, int[] propertyKeyIds, double[] defaultValues, org.neo4j.gds.core.Aggregation[] aggregations, boolean atLeastOnePropertyToLoad)
      Load the relationship properties for the given batch of relationships.
    • Method Detail

      • readProperty

        long[][] readProperty​(long[] relationshipReferences,
                              org.neo4j.gds.compat.PropertyReference[] propertyReferences,
                              int numberOfReferences,
                              int[] propertyKeyIds,
                              double[] defaultValues,
                              org.neo4j.gds.core.Aggregation[] aggregations,
                              boolean atLeastOnePropertyToLoad)
        Load the relationship properties for the given batch of relationships. Relationships are represented as two arrays from the RelationshipsBatchBuffer.
        Parameters:
        relationshipReferences - relationship references (IDs)
        propertyReferences - property references (IDs or References)
        numberOfReferences - number of valid entries in the first two arrays
        propertyKeyIds - property key ids to load
        defaultValues - default weight for each property key
        aggregations - the aggregation for each property
        atLeastOnePropertyToLoad - true iff there is at least one value in propertyKeyIds that is not StatementConstants.NO_SUCH_PROPERTY_KEY (-1).
        Returns:
        list of property values per relationship property id