Package com.alibaba.graphscope.fragment
Class ArrowProjectedFragment_cxx_0x2ba2680a
- java.lang.Object
-
- com.alibaba.fastffi.FFIPointerImpl
-
- com.alibaba.graphscope.fragment.ArrowProjectedFragment_cxx_0x2ba2680a
-
- All Implemented Interfaces:
com.alibaba.fastffi.FFIPointer,FFIType,ArrowProjectedFragment<Long,Long,Long,Long>,BaseArrowProjectedFragment<Long,Long,Long,Long>,EdgecutFragment<Long,Long,Long,Long>,FragmentBase<Long,Long,Long,Long>,Serializable
public class ArrowProjectedFragment_cxx_0x2ba2680a extends FFIPointerImpl implements ArrowProjectedFragment<Long,Long,Long,Long>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intHASH_SHIFTstatic intSIZE-
Fields inherited from class com.alibaba.fastffi.FFIPointerImpl
address
-
-
Constructor Summary
Constructors Constructor Description ArrowProjectedFragment_cxx_0x2ba2680a(long address)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @com.alibaba.fastffi.FFINameAlias("edge_label") intedgeLabel()@com.alibaba.fastffi.FFINameAlias("edge_prop_id") intedgePropId()booleanequals(Object o)intfid()intfnum()Number of fragments.StdSharedPtr<ArrowFragment<Long>>getArrowFragment()BaseTypedArray<Long>getEdataArrayAccessor()@com.alibaba.fastffi.FFINameAlias("GetEdgeNum") longgetEdgeNum()Returns the number of edges in this fragment.@com.alibaba.fastffi.FFINameAlias("GetFragId") intgetFragId(Vertex<Long> arg0)To which fragment the vertex belongs.LonggetId(Vertex<Long> arg0)Get the original Id of a vertex.@com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") longgetIEOffsetsBeginPtr()@com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") longgetIEOffsetsEndPtr()ProjectedAdjList<Long,Long>getIncomingAdjList(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("GetIncomingEdgeNum") longgetIncomingEdgeNum()@com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") longgetInEdgeNum()PropertyNbrUnit<Long>getInEdgesPtr()@com.alibaba.fastffi.FFINameAlias("GetInnerVertex") booleangetInnerVertex(Long arg0, Vertex<Long> arg1)Check whether a vertex, represented in OID_T, is a inner vertex.LonggetInnerVertexGid(Vertex<Long> arg0)Convert from outer vertex handle to its global id.LonggetInnerVertexId(Vertex<Long> arg0)Obtain vertex id from original id, only for inner vertex.@com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue longgetInnerVerticesNum()Get the number of inner vertices.@com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") intgetLocalInDegree(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") intgetLocalOutDegree(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") longgetOEOffsetsBeginPtr()@com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") longgetOEOffsetsEndPtr()@com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") longgetOutEdgeNum()PropertyNbrUnit<Long>getOutEdgesPtr()@com.alibaba.fastffi.FFINameAlias("GetOuterVertex") booleangetOuterVertex(Long arg0, Vertex<Long> arg1)Check whether a vertex, represented in OID_T, is a outer vertex.LonggetOuterVertexGid(Vertex<Long> arg0)Convert from inner vertex handle to its global id.LonggetOuterVertexId(Vertex<Long> arg0)Obtain vertex id from original id, only for outer vertex.@com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue longgetOuterVerticesNum()Get the number of outer vertices.ProjectedAdjList<Long,Long>getOutgoingAdjList(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("GetOutgoingEdgeNum") longgetOutgoingEdgeNum()@com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") longgetTotalVerticesNum()Returns the number of vertices in the entire graph.BaseTypedArray<Long>getVdataArrayAccessor()@com.alibaba.fastffi.FFINameAlias("GetVertex") booleangetVertex(Long arg0, Vertex<Long> arg1)Get the vertex handle from the original id.LonggetVerticesNum()Returns the number of vertices in this fragment.@com.alibaba.fastffi.FFINameAlias("Gid2Vertex") booleangid2Vertex(Long arg0, Vertex<Long> arg1)inthashCode()longid()DestListieDestList(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("InnerVertexGid2Vertex") booleaninnerVertexGid2Vertex(Long arg0, Vertex<Long> arg1)Convert from global id to an inner vertex handle.VertexRange<Long>innerVertices()Obtain vertex range contains all inner vertices.@com.alibaba.fastffi.FFINameAlias("IsInnerVertex") booleanisInnerVertex(Vertex<Long> arg0)Check whether a vertex is a inner vertex for a fragment.@com.alibaba.fastffi.FFINameAlias("IsOuterVertex") booleanisOuterVertex(Vertex<Long> arg0)Check whether a vertex is a outer vertex for a fragment.static @com.alibaba.fastffi.FFINameAlias("edge_label") intnativeEdgeLabel(long ptr)static @com.alibaba.fastffi.FFINameAlias("edge_prop_id") intnativeEdgePropId(long ptr)static intnativeFid(long ptr)static intnativeFnum(long ptr)static @com.alibaba.fastffi.FFINameAlias("get_arrow_fragment"),@com.alibaba.fastffi.CXXValue longnativeGetArrowFragment(long ptr, long rv_base)static @com.alibaba.fastffi.FFINameAlias("get_edata_array_accessor"),@com.alibaba.fastffi.CXXReference longnativeGetEdataArrayAccessor(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetEdgeNum") longnativeGetEdgeNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetFragId") intnativeGetFragId(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetId"),@com.alibaba.fastffi.CXXValue longnativeGetId(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") longnativeGetIEOffsetsBeginPtr(long ptr)static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") longnativeGetIEOffsetsEndPtr(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetIncomingAdjList"),@com.alibaba.fastffi.CXXValue longnativeGetIncomingAdjList(long ptr, long rv_base, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetIncomingEdgeNum") longnativeGetIncomingEdgeNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") longnativeGetInEdgeNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("get_in_edges_ptr") longnativeGetInEdgesPtr(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetInnerVertex") booleannativeGetInnerVertex(long ptr, long arg00, long arg11)static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexGid"),@com.alibaba.fastffi.CXXValue longnativeGetInnerVertexGid(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexId"),@com.alibaba.fastffi.CXXValue longnativeGetInnerVertexId(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue longnativeGetInnerVerticesNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") intnativeGetLocalInDegree(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") intnativeGetLocalOutDegree(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") longnativeGetOEOffsetsBeginPtr(long ptr)static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") longnativeGetOEOffsetsEndPtr(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") longnativeGetOutEdgeNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("get_out_edges_ptr") longnativeGetOutEdgesPtr(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetOuterVertex") booleannativeGetOuterVertex(long ptr, long arg00, long arg11)static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexGid"),@com.alibaba.fastffi.CXXValue longnativeGetOuterVertexGid(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexId"),@com.alibaba.fastffi.CXXValue longnativeGetOuterVertexId(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue longnativeGetOuterVerticesNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetOutgoingAdjList"),@com.alibaba.fastffi.CXXValue longnativeGetOutgoingAdjList(long ptr, long rv_base, long arg00)static @com.alibaba.fastffi.FFINameAlias("GetOutgoingEdgeNum") longnativeGetOutgoingEdgeNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") longnativeGetTotalVerticesNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("get_vdata_array_accessor"),@com.alibaba.fastffi.CXXReference longnativeGetVdataArrayAccessor(long ptr)static @com.alibaba.fastffi.FFINameAlias("GetVertex") booleannativeGetVertex(long ptr, long arg00, long arg11)static @com.alibaba.fastffi.FFINameAlias("GetVerticesNum") longnativeGetVerticesNum(long ptr)static @com.alibaba.fastffi.FFINameAlias("Gid2Vertex") booleannativeGid2Vertex(long ptr, long arg00, long arg11)static longnativeId(long ptr)static @com.alibaba.fastffi.FFINameAlias("IEDests"),@com.alibaba.fastffi.CXXValue longnativeIeDestList(long ptr, long rv_base, long arg00)static @com.alibaba.fastffi.FFINameAlias("InnerVertexGid2Vertex") booleannativeInnerVertexGid2Vertex(long ptr, long arg00, long arg11)static @com.alibaba.fastffi.FFINameAlias("InnerVertices"),@com.alibaba.fastffi.CXXValue longnativeInnerVertices(long ptr, long rv_base)static @com.alibaba.fastffi.FFINameAlias("IsInnerVertex") booleannativeIsInnerVertex(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("IsOuterVertex") booleannativeIsOuterVertex(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("OEDests"),@com.alibaba.fastffi.CXXValue longnativeOeDestList(long ptr, long rv_base, long arg00)static @com.alibaba.fastffi.FFINameAlias("OuterVertexGid2Vertex") booleannativeOuterVertexGid2Vertex(long ptr, long arg00, long arg11)static @com.alibaba.fastffi.FFINameAlias("OuterVertices"),@com.alibaba.fastffi.CXXValue longnativeOuterVertices(long ptr, long rv_base)static @com.alibaba.fastffi.FFINameAlias("Vertex2Gid"),@com.alibaba.fastffi.CXXValue longnativeVertex2Gid(long ptr, long arg00)static @com.alibaba.fastffi.FFINameAlias("vertex_label") intnativeVertexLabel(long ptr)static @com.alibaba.fastffi.FFINameAlias("vertex_prop_id") intnativeVertexPropId(long ptr)static @com.alibaba.fastffi.FFINameAlias("Vertices"),@com.alibaba.fastffi.CXXValue longnativeVertices(long ptr, long rv_base)DestListoeDestList(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("OuterVertexGid2Vertex") booleanouterVertexGid2Vertex(Long arg0, Vertex<Long> arg1)Convert from global id to an outer vertex handle.VertexRange<Long>outerVertices()Obtain vertex range contains all outer vertices.StringtoString()Longvertex2Gid(Vertex<Long> arg0)@com.alibaba.fastffi.FFINameAlias("vertex_label") intvertexLabel()@com.alibaba.fastffi.FFINameAlias("vertex_prop_id") intvertexPropId()VertexRange<Long>vertices()Get all vertices referenced to this fragment.-
Methods inherited from class com.alibaba.fastffi.FFIPointerImpl
getAddress
-
-
-
-
Method Detail
-
edgeLabel
public @com.alibaba.fastffi.FFINameAlias("edge_label") int edgeLabel()
-
nativeEdgeLabel
public static @com.alibaba.fastffi.FFINameAlias("edge_label") int nativeEdgeLabel(long ptr)
-
edgePropId
public @com.alibaba.fastffi.FFINameAlias("edge_prop_id") int edgePropId()- Specified by:
edgePropIdin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeEdgePropId
public static @com.alibaba.fastffi.FFINameAlias("edge_prop_id") int nativeEdgePropId(long ptr)
-
fid
public int fid()
-
nativeFid
public static int nativeFid(long ptr)
-
fnum
public int fnum()
Description copied from interface:FragmentBaseNumber of fragments.
-
nativeFnum
public static int nativeFnum(long ptr)
-
getArrowFragment
public StdSharedPtr<ArrowFragment<Long>> getArrowFragment()
- Specified by:
getArrowFragmentin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetArrowFragment
public static @com.alibaba.fastffi.FFINameAlias("get_arrow_fragment"),@com.alibaba.fastffi.CXXValue long nativeGetArrowFragment(long ptr, long rv_base)
-
getEdataArrayAccessor
public BaseTypedArray<Long> getEdataArrayAccessor()
- Specified by:
getEdataArrayAccessorin interfaceArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetEdataArrayAccessor
public static @com.alibaba.fastffi.FFINameAlias("get_edata_array_accessor"),@com.alibaba.fastffi.CXXReference long nativeGetEdataArrayAccessor(long ptr)
-
getEdgeNum
public @com.alibaba.fastffi.FFINameAlias("GetEdgeNum") long getEdgeNum()Description copied from interface:FragmentBaseReturns the number of edges in this fragment.- Specified by:
getEdgeNumin interfaceFragmentBase<Long,Long,Long,Long>- Returns:
- the number of edges in this fragment.
-
nativeGetEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetEdgeNum") long nativeGetEdgeNum(long ptr)
-
getFragId
public @com.alibaba.fastffi.FFINameAlias("GetFragId") int getFragId(Vertex<Long> arg0)Description copied from interface:FragmentBaseTo which fragment the vertex belongs.
-
nativeGetFragId
public static @com.alibaba.fastffi.FFINameAlias("GetFragId") int nativeGetFragId(long ptr, long arg00)
-
getIEOffsetsBeginPtr
public @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") long getIEOffsetsBeginPtr()- Specified by:
getIEOffsetsBeginPtrin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetIEOffsetsBeginPtr
public static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") long nativeGetIEOffsetsBeginPtr(long ptr)
-
getIEOffsetsEndPtr
public @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") long getIEOffsetsEndPtr()- Specified by:
getIEOffsetsEndPtrin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetIEOffsetsEndPtr
public static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") long nativeGetIEOffsetsEndPtr(long ptr)
-
getId
public Long getId(Vertex<Long> arg0)
Description copied from interface:FragmentBaseGet the original Id of a vertex.
-
nativeGetId
public static @com.alibaba.fastffi.FFINameAlias("GetId"),@com.alibaba.fastffi.CXXValue long nativeGetId(long ptr, long arg00)
-
getInEdgeNum
public @com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") long getInEdgeNum()- Specified by:
getInEdgeNumin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetInEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") long nativeGetInEdgeNum(long ptr)
-
getInEdgesPtr
public PropertyNbrUnit<Long> getInEdgesPtr()
- Specified by:
getInEdgesPtrin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetInEdgesPtr
public static @com.alibaba.fastffi.FFINameAlias("get_in_edges_ptr") long nativeGetInEdgesPtr(long ptr)
-
getIncomingAdjList
public ProjectedAdjList<Long,Long> getIncomingAdjList(Vertex<Long> arg0)
- Specified by:
getIncomingAdjListin interfaceArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetIncomingAdjList
public static @com.alibaba.fastffi.FFINameAlias("GetIncomingAdjList"),@com.alibaba.fastffi.CXXValue long nativeGetIncomingAdjList(long ptr, long rv_base, long arg00)
-
getIncomingEdgeNum
public @com.alibaba.fastffi.FFINameAlias("GetIncomingEdgeNum") long getIncomingEdgeNum()- Specified by:
getIncomingEdgeNumin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetIncomingEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetIncomingEdgeNum") long nativeGetIncomingEdgeNum(long ptr)
-
getInnerVertex
public @com.alibaba.fastffi.FFINameAlias("GetInnerVertex") boolean getInnerVertex(Long arg0, Vertex<Long> arg1)Description copied from interface:EdgecutFragmentCheck whether a vertex, represented in OID_T, is a inner vertex. If yes, if true and put inner representation id in the second param. Else return false.- Specified by:
getInnerVertexin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- querying vertex in OID_T.arg1- placeholder for VID_T, if oid belongs to this fragment.- Returns:
- inner vertex or not.
-
nativeGetInnerVertex
public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertex") boolean nativeGetInnerVertex(long ptr, long arg00, long arg11)
-
getInnerVertexGid
public Long getInnerVertexGid(Vertex<Long> arg0)
Description copied from interface:EdgecutFragmentConvert from outer vertex handle to its global id.- Specified by:
getInnerVertexGidin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- Input vertex handle.- Returns:
- Global id of the vertex.
-
nativeGetInnerVertexGid
public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexGid"),@com.alibaba.fastffi.CXXValue long nativeGetInnerVertexGid(long ptr, long arg00)
-
getInnerVertexId
public Long getInnerVertexId(Vertex<Long> arg0)
Description copied from interface:EdgecutFragmentObtain vertex id from original id, only for inner vertex.- Specified by:
getInnerVertexIdin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- querying vertex.- Returns:
- original id.
-
nativeGetInnerVertexId
public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexId"),@com.alibaba.fastffi.CXXValue long nativeGetInnerVertexId(long ptr, long arg00)
-
getInnerVerticesNum
public @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue long getInnerVerticesNum()Description copied from interface:EdgecutFragmentGet the number of inner vertices.- Specified by:
getInnerVerticesNumin interfaceEdgecutFragment<Long,Long,Long,Long>- Returns:
- number of inner vertices.
-
nativeGetInnerVerticesNum
public static @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue long nativeGetInnerVerticesNum(long ptr)
-
getLocalInDegree
public @com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") int getLocalInDegree(Vertex<Long> arg0)- Specified by:
getLocalInDegreein interfaceFragmentBase<Long,Long,Long,Long>
-
nativeGetLocalInDegree
public static @com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") int nativeGetLocalInDegree(long ptr, long arg00)
-
getLocalOutDegree
public @com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") int getLocalOutDegree(Vertex<Long> arg0)- Specified by:
getLocalOutDegreein interfaceFragmentBase<Long,Long,Long,Long>
-
nativeGetLocalOutDegree
public static @com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") int nativeGetLocalOutDegree(long ptr, long arg00)
-
getOEOffsetsBeginPtr
public @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") long getOEOffsetsBeginPtr()- Specified by:
getOEOffsetsBeginPtrin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetOEOffsetsBeginPtr
public static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") long nativeGetOEOffsetsBeginPtr(long ptr)
-
getOEOffsetsEndPtr
public @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") long getOEOffsetsEndPtr()- Specified by:
getOEOffsetsEndPtrin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetOEOffsetsEndPtr
public static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") long nativeGetOEOffsetsEndPtr(long ptr)
-
getOutEdgeNum
public @com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") long getOutEdgeNum()- Specified by:
getOutEdgeNumin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetOutEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") long nativeGetOutEdgeNum(long ptr)
-
getOutEdgesPtr
public PropertyNbrUnit<Long> getOutEdgesPtr()
- Specified by:
getOutEdgesPtrin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetOutEdgesPtr
public static @com.alibaba.fastffi.FFINameAlias("get_out_edges_ptr") long nativeGetOutEdgesPtr(long ptr)
-
getOuterVertex
public @com.alibaba.fastffi.FFINameAlias("GetOuterVertex") boolean getOuterVertex(Long arg0, Vertex<Long> arg1)Description copied from interface:EdgecutFragmentCheck whether a vertex, represented in OID_T, is a outer vertex. If yes, if true and put outer representation id in the second param. Else return false.- Specified by:
getOuterVertexin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- querying vertex in OID_T.arg1- placeholder for VID_T, if oid doesn't belong to this fragment.- Returns:
- outer vertex or not.
-
nativeGetOuterVertex
public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertex") boolean nativeGetOuterVertex(long ptr, long arg00, long arg11)
-
getOuterVertexGid
public Long getOuterVertexGid(Vertex<Long> arg0)
Description copied from interface:EdgecutFragmentConvert from inner vertex handle to its global id.- Specified by:
getOuterVertexGidin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- Input vertex handle.- Returns:
- Global id of the vertex.
-
nativeGetOuterVertexGid
public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexGid"),@com.alibaba.fastffi.CXXValue long nativeGetOuterVertexGid(long ptr, long arg00)
-
getOuterVertexId
public Long getOuterVertexId(Vertex<Long> arg0)
Description copied from interface:EdgecutFragmentObtain vertex id from original id, only for outer vertex.- Specified by:
getOuterVertexIdin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- querying vertex.- Returns:
- original id.
-
nativeGetOuterVertexId
public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexId"),@com.alibaba.fastffi.CXXValue long nativeGetOuterVertexId(long ptr, long arg00)
-
getOuterVerticesNum
public @com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue long getOuterVerticesNum()Description copied from interface:EdgecutFragmentGet the number of outer vertices.- Specified by:
getOuterVerticesNumin interfaceEdgecutFragment<Long,Long,Long,Long>- Returns:
- umber of outer vertices.
-
nativeGetOuterVerticesNum
public static @com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue long nativeGetOuterVerticesNum(long ptr)
-
getOutgoingAdjList
public ProjectedAdjList<Long,Long> getOutgoingAdjList(Vertex<Long> arg0)
- Specified by:
getOutgoingAdjListin interfaceArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetOutgoingAdjList
public static @com.alibaba.fastffi.FFINameAlias("GetOutgoingAdjList"),@com.alibaba.fastffi.CXXValue long nativeGetOutgoingAdjList(long ptr, long rv_base, long arg00)
-
getOutgoingEdgeNum
public @com.alibaba.fastffi.FFINameAlias("GetOutgoingEdgeNum") long getOutgoingEdgeNum()- Specified by:
getOutgoingEdgeNumin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetOutgoingEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetOutgoingEdgeNum") long nativeGetOutgoingEdgeNum(long ptr)
-
getTotalVerticesNum
public @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") long getTotalVerticesNum()Description copied from interface:FragmentBaseReturns the number of vertices in the entire graph.- Specified by:
getTotalVerticesNumin interfaceFragmentBase<Long,Long,Long,Long>- Returns:
- The number of vertices in the entire graph.
-
nativeGetTotalVerticesNum
public static @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") long nativeGetTotalVerticesNum(long ptr)
-
getVdataArrayAccessor
public BaseTypedArray<Long> getVdataArrayAccessor()
- Specified by:
getVdataArrayAccessorin interfaceArrowProjectedFragment<Long,Long,Long,Long>
-
nativeGetVdataArrayAccessor
public static @com.alibaba.fastffi.FFINameAlias("get_vdata_array_accessor"),@com.alibaba.fastffi.CXXReference long nativeGetVdataArrayAccessor(long ptr)
-
getVertex
public @com.alibaba.fastffi.FFINameAlias("GetVertex") boolean getVertex(Long arg0, Vertex<Long> arg1)Description copied from interface:FragmentBaseGet the vertex handle from the original id.
-
nativeGetVertex
public static @com.alibaba.fastffi.FFINameAlias("GetVertex") boolean nativeGetVertex(long ptr, long arg00, long arg11)
-
getVerticesNum
public Long getVerticesNum()
Description copied from interface:FragmentBaseReturns the number of vertices in this fragment.- Specified by:
getVerticesNumin interfaceFragmentBase<Long,Long,Long,Long>- Returns:
- the number of vertices in this fragment.
-
nativeGetVerticesNum
public static @com.alibaba.fastffi.FFINameAlias("GetVerticesNum") long nativeGetVerticesNum(long ptr)
-
gid2Vertex
public @com.alibaba.fastffi.FFINameAlias("Gid2Vertex") boolean gid2Vertex(Long arg0, Vertex<Long> arg1)- Specified by:
gid2Vertexin interfaceFragmentBase<Long,Long,Long,Long>
-
nativeGid2Vertex
public static @com.alibaba.fastffi.FFINameAlias("Gid2Vertex") boolean nativeGid2Vertex(long ptr, long arg00, long arg11)
-
id
public long id()
-
nativeId
public static long nativeId(long ptr)
-
ieDestList
public DestList ieDestList(Vertex<Long> arg0)
- Specified by:
ieDestListin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeIeDestList
public static @com.alibaba.fastffi.FFINameAlias("IEDests"),@com.alibaba.fastffi.CXXValue long nativeIeDestList(long ptr, long rv_base, long arg00)
-
innerVertexGid2Vertex
public @com.alibaba.fastffi.FFINameAlias("InnerVertexGid2Vertex") boolean innerVertexGid2Vertex(Long arg0, Vertex<Long> arg1)Description copied from interface:EdgecutFragmentConvert from global id to an inner vertex handle.- Specified by:
innerVertexGid2Vertexin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- Input global id.arg1- Output vertex handle.- Returns:
- True if exists an inner vertex of this fragment with global id as gid, false otherwise.
-
nativeInnerVertexGid2Vertex
public static @com.alibaba.fastffi.FFINameAlias("InnerVertexGid2Vertex") boolean nativeInnerVertexGid2Vertex(long ptr, long arg00, long arg11)
-
innerVertices
public VertexRange<Long> innerVertices()
Description copied from interface:EdgecutFragmentObtain vertex range contains all inner vertices.- Specified by:
innerVerticesin interfaceEdgecutFragment<Long,Long,Long,Long>- Returns:
- vertex range.
-
nativeInnerVertices
public static @com.alibaba.fastffi.FFINameAlias("InnerVertices"),@com.alibaba.fastffi.CXXValue long nativeInnerVertices(long ptr, long rv_base)
-
isInnerVertex
public @com.alibaba.fastffi.FFINameAlias("IsInnerVertex") boolean isInnerVertex(Vertex<Long> arg0)Description copied from interface:EdgecutFragmentCheck whether a vertex is a inner vertex for a fragment.- Specified by:
isInnerVertexin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- querying vertex.- Returns:
- true if is inner vertex.
-
nativeIsInnerVertex
public static @com.alibaba.fastffi.FFINameAlias("IsInnerVertex") boolean nativeIsInnerVertex(long ptr, long arg00)
-
isOuterVertex
public @com.alibaba.fastffi.FFINameAlias("IsOuterVertex") boolean isOuterVertex(Vertex<Long> arg0)Description copied from interface:EdgecutFragmentCheck whether a vertex is a outer vertex for a fragment.- Specified by:
isOuterVertexin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- querying vertex.- Returns:
- true if is outer vertex.
-
nativeIsOuterVertex
public static @com.alibaba.fastffi.FFINameAlias("IsOuterVertex") boolean nativeIsOuterVertex(long ptr, long arg00)
-
oeDestList
public DestList oeDestList(Vertex<Long> arg0)
- Specified by:
oeDestListin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeOeDestList
public static @com.alibaba.fastffi.FFINameAlias("OEDests"),@com.alibaba.fastffi.CXXValue long nativeOeDestList(long ptr, long rv_base, long arg00)
-
outerVertexGid2Vertex
public @com.alibaba.fastffi.FFINameAlias("OuterVertexGid2Vertex") boolean outerVertexGid2Vertex(Long arg0, Vertex<Long> arg1)Description copied from interface:EdgecutFragmentConvert from global id to an outer vertex handle.- Specified by:
outerVertexGid2Vertexin interfaceEdgecutFragment<Long,Long,Long,Long>- Parameters:
arg0- Input global id.arg1- Output vertex handle.- Returns:
- True if exists an outer vertex of this fragment with global id as gid, false otherwise.
-
nativeOuterVertexGid2Vertex
public static @com.alibaba.fastffi.FFINameAlias("OuterVertexGid2Vertex") boolean nativeOuterVertexGid2Vertex(long ptr, long arg00, long arg11)
-
outerVertices
public VertexRange<Long> outerVertices()
Description copied from interface:EdgecutFragmentObtain vertex range contains all outer vertices.- Specified by:
outerVerticesin interfaceEdgecutFragment<Long,Long,Long,Long>- Returns:
- vertex range.
-
nativeOuterVertices
public static @com.alibaba.fastffi.FFINameAlias("OuterVertices"),@com.alibaba.fastffi.CXXValue long nativeOuterVertices(long ptr, long rv_base)
-
vertex2Gid
public Long vertex2Gid(Vertex<Long> arg0)
- Specified by:
vertex2Gidin interfaceFragmentBase<Long,Long,Long,Long>
-
nativeVertex2Gid
public static @com.alibaba.fastffi.FFINameAlias("Vertex2Gid"),@com.alibaba.fastffi.CXXValue long nativeVertex2Gid(long ptr, long arg00)
-
vertexLabel
public @com.alibaba.fastffi.FFINameAlias("vertex_label") int vertexLabel()- Specified by:
vertexLabelin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeVertexLabel
public static @com.alibaba.fastffi.FFINameAlias("vertex_label") int nativeVertexLabel(long ptr)
-
vertexPropId
public @com.alibaba.fastffi.FFINameAlias("vertex_prop_id") int vertexPropId()- Specified by:
vertexPropIdin interfaceBaseArrowProjectedFragment<Long,Long,Long,Long>
-
nativeVertexPropId
public static @com.alibaba.fastffi.FFINameAlias("vertex_prop_id") int nativeVertexPropId(long ptr)
-
vertices
public VertexRange<Long> vertices()
Description copied from interface:FragmentBaseGet all vertices referenced to this fragment.
-
nativeVertices
public static @com.alibaba.fastffi.FFINameAlias("Vertices"),@com.alibaba.fastffi.CXXValue long nativeVertices(long ptr, long rv_base)
-
-