Package org.apache.graphar.info
Class EdgeInfo
- java.lang.Object
-
- org.apache.graphar.info.EdgeInfo
-
public class EdgeInfo extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EdgeInfo.EdgeInfoBuilder
-
Constructor Summary
Constructors Constructor Description EdgeInfo(String srcType, String edgeType, String dstType, long chunkSize, long srcChunkSize, long dstChunkSize, boolean directed, String prefix, String version, List<AdjacentList> adjacentListsAsList, List<PropertyGroup> propertyGroupsAsList)
EdgeInfo(String srcType, String edgeType, String dstType, long chunkSize, long srcChunkSize, long dstChunkSize, boolean directed, URI baseUri, String version, List<AdjacentList> adjacentListsAsList, List<PropertyGroup> propertyGroupsAsList)
EdgeInfo(String srcType, String edgeType, String dstType, long chunkSize, long srcChunkSize, long dstChunkSize, boolean directed, URI baseUri, VersionInfo version, List<AdjacentList> adjacentListsAsList, List<PropertyGroup> propertyGroupsAsList)
-
Method Summary
-
-
-
Constructor Detail
-
EdgeInfo
public EdgeInfo(String srcType, String edgeType, String dstType, long chunkSize, long srcChunkSize, long dstChunkSize, boolean directed, URI baseUri, String version, List<AdjacentList> adjacentListsAsList, List<PropertyGroup> propertyGroupsAsList)
-
EdgeInfo
public EdgeInfo(String srcType, String edgeType, String dstType, long chunkSize, long srcChunkSize, long dstChunkSize, boolean directed, String prefix, String version, List<AdjacentList> adjacentListsAsList, List<PropertyGroup> propertyGroupsAsList)
-
EdgeInfo
public EdgeInfo(String srcType, String edgeType, String dstType, long chunkSize, long srcChunkSize, long dstChunkSize, boolean directed, URI baseUri, VersionInfo version, List<AdjacentList> adjacentListsAsList, List<PropertyGroup> propertyGroupsAsList)
-
-
Method Detail
-
builder
public static EdgeInfo.EdgeInfoBuilder builder()
-
addAdjacentListAsNew
public Optional<EdgeInfo> addAdjacentListAsNew(AdjacentList adjacentList)
-
addPropertyGroupAsNew
public Optional<EdgeInfo> addPropertyGroupAsNew(PropertyGroup propertyGroup)
-
hasAdjListType
public boolean hasAdjListType(AdjListType adjListType)
-
hasProperty
public boolean hasProperty(String propertyName)
-
hasPropertyGroup
public boolean hasPropertyGroup(PropertyGroup propertyGroup)
-
getAdjacentList
public AdjacentList getAdjacentList(AdjListType adjListType)
-
getPropertyGroupNum
public int getPropertyGroupNum()
-
getPropertyGroup
public PropertyGroup getPropertyGroup(String property)
-
getPropertyGroupPrefix
public URI getPropertyGroupPrefix(PropertyGroup propertyGroup)
-
getPropertyGroupChunkPath
public URI getPropertyGroupChunkPath(PropertyGroup propertyGroup, long chunkIndex)
-
getAdjacentListPrefix
public URI getAdjacentListPrefix(AdjListType adjListType)
-
getAdjacentListChunkPath
public URI getAdjacentListChunkPath(AdjListType adjListType, long vertexChunkIndex)
-
getOffsetPrefix
public URI getOffsetPrefix(AdjListType adjListType)
-
getOffsetChunkPath
public URI getOffsetChunkPath(AdjListType adjListType, long vertexChunkIndex)
-
getVerticesNumFilePath
public URI getVerticesNumFilePath(AdjListType adjListType)
-
getEdgesNumFilePath
public URI getEdgesNumFilePath(AdjListType adjListType, long vertexChunkIndex)
-
isPrimaryKey
public boolean isPrimaryKey(String propertyName)
-
isNullableKey
public boolean isNullableKey(String propertyName)
-
dump
public String dump()
-
getConcat
public String getConcat()
-
getSrcType
public String getSrcType()
-
getEdgeType
public String getEdgeType()
-
getDstType
public String getDstType()
-
getChunkSize
public long getChunkSize()
-
getSrcChunkSize
public long getSrcChunkSize()
-
getDstChunkSize
public long getDstChunkSize()
-
isDirected
public boolean isDirected()
-
getPrefix
public String getPrefix()
-
getBaseUri
public URI getBaseUri()
-
getVersion
public VersionInfo getVersion()
-
getAdjacentLists
public Map<AdjListType,AdjacentList> getAdjacentLists()
-
getPropertyGroups
public List<PropertyGroup> getPropertyGroups()
-
-