Package com.alibaba.graphscope.fragment
Class ArrowProjectedFragment_cxx_0xb55a378
- java.lang.Object
-
- com.alibaba.fastffi.FFIPointerImpl
-
- com.alibaba.graphscope.fragment.ArrowProjectedFragment_cxx_0xb55a378
-
- All Implemented Interfaces:
com.alibaba.fastffi.FFIPointer
,FFIType
,ArrowProjectedFragment<Long,Long,StringView,Long>
,BaseArrowProjectedFragment<Long,Long,StringView,Long>
,EdgecutFragment<Long,Long,StringView,Long>
,FragmentBase<Long,Long,StringView,Long>
,Serializable
public class ArrowProjectedFragment_cxx_0xb55a378 extends FFIPointerImpl implements ArrowProjectedFragment<Long,Long,StringView,Long>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
HASH_SHIFT
static int
SIZE
-
Fields inherited from class com.alibaba.fastffi.FFIPointerImpl
address
-
-
Constructor Summary
Constructors Constructor Description ArrowProjectedFragment_cxx_0xb55a378(long address)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @com.alibaba.fastffi.FFINameAlias("edge_label") int
edgeLabel()
@com.alibaba.fastffi.FFINameAlias("edge_prop_id") int
edgePropId()
boolean
equals(Object o)
int
fid()
int
fnum()
Number of fragments.StdSharedPtr<ArrowFragment<Long>>
getArrowFragment()
BaseTypedArray<Long>
getEdataArrayAccessor()
@com.alibaba.fastffi.FFINameAlias("GetEdgeNum") long
getEdgeNum()
Returns the number of edges in this fragment.@com.alibaba.fastffi.FFINameAlias("GetFragId") int
getFragId(Vertex<Long> arg0)
To which fragment the vertex belongs.Long
getId(Vertex<Long> arg0)
Get the original Id of a vertex.@com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") long
getIEOffsetsBeginPtr()
@com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") long
getIEOffsetsEndPtr()
ProjectedAdjList<Long,Long>
getIncomingAdjList(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("GetIncomingEdgeNum") long
getIncomingEdgeNum()
@com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") long
getInEdgeNum()
PropertyNbrUnit<Long>
getInEdgesPtr()
@com.alibaba.fastffi.FFINameAlias("GetInnerVertex") boolean
getInnerVertex(Long arg0, Vertex<Long> arg1)
Check whether a vertex, represented in OID_T, is a inner vertex.Long
getInnerVertexGid(Vertex<Long> arg0)
Convert from outer vertex handle to its global id.Long
getInnerVertexId(Vertex<Long> arg0)
Obtain vertex id from original id, only for inner vertex.@com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue long
getInnerVerticesNum()
Get the number of inner vertices.@com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") int
getLocalInDegree(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") int
getLocalOutDegree(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") long
getOEOffsetsBeginPtr()
@com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") long
getOEOffsetsEndPtr()
@com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") long
getOutEdgeNum()
PropertyNbrUnit<Long>
getOutEdgesPtr()
@com.alibaba.fastffi.FFINameAlias("GetOuterVertex") boolean
getOuterVertex(Long arg0, Vertex<Long> arg1)
Check whether a vertex, represented in OID_T, is a outer vertex.Long
getOuterVertexGid(Vertex<Long> arg0)
Convert from inner vertex handle to its global id.Long
getOuterVertexId(Vertex<Long> arg0)
Obtain vertex id from original id, only for outer vertex.@com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue long
getOuterVerticesNum()
Get the number of outer vertices.ProjectedAdjList<Long,Long>
getOutgoingAdjList(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("GetOutgoingEdgeNum") long
getOutgoingEdgeNum()
@com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") long
getTotalVerticesNum()
Returns the number of vertices in the entire graph.BaseTypedArray<StringView>
getVdataArrayAccessor()
@com.alibaba.fastffi.FFINameAlias("GetVertex") boolean
getVertex(Long arg0, Vertex<Long> arg1)
Get the vertex handle from the original id.Long
getVerticesNum()
Returns the number of vertices in this fragment.@com.alibaba.fastffi.FFINameAlias("Gid2Vertex") boolean
gid2Vertex(Long arg0, Vertex<Long> arg1)
int
hashCode()
long
id()
DestList
ieDestList(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("InnerVertexGid2Vertex") boolean
innerVertexGid2Vertex(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") boolean
isInnerVertex(Vertex<Long> arg0)
Check whether a vertex is a inner vertex for a fragment.@com.alibaba.fastffi.FFINameAlias("IsOuterVertex") boolean
isOuterVertex(Vertex<Long> arg0)
Check whether a vertex is a outer vertex for a fragment.static @com.alibaba.fastffi.FFINameAlias("edge_label") int
nativeEdgeLabel(long ptr)
static @com.alibaba.fastffi.FFINameAlias("edge_prop_id") int
nativeEdgePropId(long ptr)
static int
nativeFid(long ptr)
static int
nativeFnum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("get_arrow_fragment"),@com.alibaba.fastffi.CXXValue long
nativeGetArrowFragment(long ptr, long rv_base)
static @com.alibaba.fastffi.FFINameAlias("get_edata_array_accessor"),@com.alibaba.fastffi.CXXReference long
nativeGetEdataArrayAccessor(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetEdgeNum") long
nativeGetEdgeNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetFragId") int
nativeGetFragId(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetId"),@com.alibaba.fastffi.CXXValue long
nativeGetId(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") long
nativeGetIEOffsetsBeginPtr(long ptr)
static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") long
nativeGetIEOffsetsEndPtr(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetIncomingAdjList"),@com.alibaba.fastffi.CXXValue long
nativeGetIncomingAdjList(long ptr, long rv_base, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetIncomingEdgeNum") long
nativeGetIncomingEdgeNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") long
nativeGetInEdgeNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("get_in_edges_ptr") long
nativeGetInEdgesPtr(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetInnerVertex") boolean
nativeGetInnerVertex(long ptr, long arg00, long arg11)
static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexGid"),@com.alibaba.fastffi.CXXValue long
nativeGetInnerVertexGid(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexId"),@com.alibaba.fastffi.CXXValue long
nativeGetInnerVertexId(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue long
nativeGetInnerVerticesNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") int
nativeGetLocalInDegree(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") int
nativeGetLocalOutDegree(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") long
nativeGetOEOffsetsBeginPtr(long ptr)
static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") long
nativeGetOEOffsetsEndPtr(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") long
nativeGetOutEdgeNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("get_out_edges_ptr") long
nativeGetOutEdgesPtr(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetOuterVertex") boolean
nativeGetOuterVertex(long ptr, long arg00, long arg11)
static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexGid"),@com.alibaba.fastffi.CXXValue long
nativeGetOuterVertexGid(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexId"),@com.alibaba.fastffi.CXXValue long
nativeGetOuterVertexId(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue long
nativeGetOuterVerticesNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetOutgoingAdjList"),@com.alibaba.fastffi.CXXValue long
nativeGetOutgoingAdjList(long ptr, long rv_base, long arg00)
static @com.alibaba.fastffi.FFINameAlias("GetOutgoingEdgeNum") long
nativeGetOutgoingEdgeNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") long
nativeGetTotalVerticesNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("get_vdata_array_accessor"),@com.alibaba.fastffi.CXXReference long
nativeGetVdataArrayAccessor(long ptr)
static @com.alibaba.fastffi.FFINameAlias("GetVertex") boolean
nativeGetVertex(long ptr, long arg00, long arg11)
static @com.alibaba.fastffi.FFINameAlias("GetVerticesNum") long
nativeGetVerticesNum(long ptr)
static @com.alibaba.fastffi.FFINameAlias("Gid2Vertex") boolean
nativeGid2Vertex(long ptr, long arg00, long arg11)
static long
nativeId(long ptr)
static @com.alibaba.fastffi.FFINameAlias("IEDests"),@com.alibaba.fastffi.CXXValue long
nativeIeDestList(long ptr, long rv_base, long arg00)
static @com.alibaba.fastffi.FFINameAlias("InnerVertexGid2Vertex") boolean
nativeInnerVertexGid2Vertex(long ptr, long arg00, long arg11)
static @com.alibaba.fastffi.FFINameAlias("InnerVertices"),@com.alibaba.fastffi.CXXValue long
nativeInnerVertices(long ptr, long rv_base)
static @com.alibaba.fastffi.FFINameAlias("IsInnerVertex") boolean
nativeIsInnerVertex(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("IsOuterVertex") boolean
nativeIsOuterVertex(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("OEDests"),@com.alibaba.fastffi.CXXValue long
nativeOeDestList(long ptr, long rv_base, long arg00)
static @com.alibaba.fastffi.FFINameAlias("OuterVertexGid2Vertex") boolean
nativeOuterVertexGid2Vertex(long ptr, long arg00, long arg11)
static @com.alibaba.fastffi.FFINameAlias("OuterVertices"),@com.alibaba.fastffi.CXXValue long
nativeOuterVertices(long ptr, long rv_base)
static @com.alibaba.fastffi.FFINameAlias("Vertex2Gid"),@com.alibaba.fastffi.CXXValue long
nativeVertex2Gid(long ptr, long arg00)
static @com.alibaba.fastffi.FFINameAlias("vertex_label") int
nativeVertexLabel(long ptr)
static @com.alibaba.fastffi.FFINameAlias("vertex_prop_id") int
nativeVertexPropId(long ptr)
static @com.alibaba.fastffi.FFINameAlias("Vertices"),@com.alibaba.fastffi.CXXValue long
nativeVertices(long ptr, long rv_base)
DestList
oeDestList(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("OuterVertexGid2Vertex") boolean
outerVertexGid2Vertex(Long arg0, Vertex<Long> arg1)
Convert from global id to an outer vertex handle.VertexRange<Long>
outerVertices()
Obtain vertex range contains all outer vertices.String
toString()
Long
vertex2Gid(Vertex<Long> arg0)
@com.alibaba.fastffi.FFINameAlias("vertex_label") int
vertexLabel()
@com.alibaba.fastffi.FFINameAlias("vertex_prop_id") int
vertexPropId()
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()
- Specified by:
edgeLabel
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,Long>
-
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:
edgePropId
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,Long>
-
nativeEdgePropId
public static @com.alibaba.fastffi.FFINameAlias("edge_prop_id") int nativeEdgePropId(long ptr)
-
fid
public int fid()
- Specified by:
fid
in interfaceFragmentBase<Long,Long,StringView,Long>
- Returns:
- The id of current fragment.
-
nativeFid
public static int nativeFid(long ptr)
-
fnum
public int fnum()
Description copied from interface:FragmentBase
Number of fragments.- Specified by:
fnum
in interfaceFragmentBase<Long,Long,StringView,Long>
- Returns:
- number of fragments.
-
nativeFnum
public static int nativeFnum(long ptr)
-
getArrowFragment
public StdSharedPtr<ArrowFragment<Long>> getArrowFragment()
- Specified by:
getArrowFragment
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:
getEdataArrayAccessor
in interfaceArrowProjectedFragment<Long,Long,StringView,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:FragmentBase
Returns the number of edges in this fragment.- Specified by:
getEdgeNum
in interfaceFragmentBase<Long,Long,StringView,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:FragmentBase
To which fragment the vertex belongs.- Specified by:
getFragId
in interfaceFragmentBase<Long,Long,StringView,Long>
- Parameters:
arg0
- querying vertex.- Returns:
- frag id.
-
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:
getIEOffsetsBeginPtr
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:
getIEOffsetsEndPtr
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:FragmentBase
Get the original Id of a vertex.- Specified by:
getId
in interfaceFragmentBase<Long,Long,StringView,Long>
- Parameters:
arg0
- querying vertex.- Returns:
- original id.
-
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:
getInEdgeNum
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,Long>
-
nativeGetInEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") long nativeGetInEdgeNum(long ptr)
-
getInEdgesPtr
public PropertyNbrUnit<Long> getInEdgesPtr()
- Specified by:
getInEdgesPtr
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:
getIncomingAdjList
in interfaceArrowProjectedFragment<Long,Long,StringView,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:
getIncomingEdgeNum
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:EdgecutFragment
Check 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:
getInnerVertex
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Convert from outer vertex handle to its global id.- Specified by:
getInnerVertexGid
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Obtain vertex id from original id, only for inner vertex.- Specified by:
getInnerVertexId
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Get the number of inner vertices.- Specified by:
getInnerVerticesNum
in interfaceEdgecutFragment<Long,Long,StringView,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:
getLocalInDegree
in interfaceFragmentBase<Long,Long,StringView,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:
getLocalOutDegree
in interfaceFragmentBase<Long,Long,StringView,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:
getOEOffsetsBeginPtr
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:
getOEOffsetsEndPtr
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:
getOutEdgeNum
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,Long>
-
nativeGetOutEdgeNum
public static @com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") long nativeGetOutEdgeNum(long ptr)
-
getOutEdgesPtr
public PropertyNbrUnit<Long> getOutEdgesPtr()
- Specified by:
getOutEdgesPtr
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:EdgecutFragment
Check 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:
getOuterVertex
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Convert from inner vertex handle to its global id.- Specified by:
getOuterVertexGid
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Obtain vertex id from original id, only for outer vertex.- Specified by:
getOuterVertexId
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Get the number of outer vertices.- Specified by:
getOuterVerticesNum
in interfaceEdgecutFragment<Long,Long,StringView,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:
getOutgoingAdjList
in interfaceArrowProjectedFragment<Long,Long,StringView,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:
getOutgoingEdgeNum
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:FragmentBase
Returns the number of vertices in the entire graph.- Specified by:
getTotalVerticesNum
in interfaceFragmentBase<Long,Long,StringView,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<StringView> getVdataArrayAccessor()
- Specified by:
getVdataArrayAccessor
in interfaceArrowProjectedFragment<Long,Long,StringView,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:FragmentBase
Get the vertex handle from the original id.- Specified by:
getVertex
in interfaceFragmentBase<Long,Long,StringView,Long>
- Parameters:
arg0
- input original id.arg1
- output vertex handle- Returns:
- If find the vertex in this fragment, return true. Otherwise, return false.
-
nativeGetVertex
public static @com.alibaba.fastffi.FFINameAlias("GetVertex") boolean nativeGetVertex(long ptr, long arg00, long arg11)
-
getVerticesNum
public Long getVerticesNum()
Description copied from interface:FragmentBase
Returns the number of vertices in this fragment.- Specified by:
getVerticesNum
in interfaceFragmentBase<Long,Long,StringView,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:
gid2Vertex
in interfaceFragmentBase<Long,Long,StringView,Long>
-
nativeGid2Vertex
public static @com.alibaba.fastffi.FFINameAlias("Gid2Vertex") boolean nativeGid2Vertex(long ptr, long arg00, long arg11)
-
id
public long id()
- Specified by:
id
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,Long>
-
nativeId
public static long nativeId(long ptr)
-
ieDestList
public DestList ieDestList(Vertex<Long> arg0)
- Specified by:
ieDestList
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:EdgecutFragment
Convert from global id to an inner vertex handle.- Specified by:
innerVertexGid2Vertex
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Obtain vertex range contains all inner vertices.- Specified by:
innerVertices
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Check whether a vertex is a inner vertex for a fragment.- Specified by:
isInnerVertex
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Check whether a vertex is a outer vertex for a fragment.- Specified by:
isOuterVertex
in interfaceEdgecutFragment<Long,Long,StringView,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:
oeDestList
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:EdgecutFragment
Convert from global id to an outer vertex handle.- Specified by:
outerVertexGid2Vertex
in interfaceEdgecutFragment<Long,Long,StringView,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:EdgecutFragment
Obtain vertex range contains all outer vertices.- Specified by:
outerVertices
in interfaceEdgecutFragment<Long,Long,StringView,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:
vertex2Gid
in interfaceFragmentBase<Long,Long,StringView,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:
vertexLabel
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,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:
vertexPropId
in interfaceBaseArrowProjectedFragment<Long,Long,StringView,Long>
-
nativeVertexPropId
public static @com.alibaba.fastffi.FFINameAlias("vertex_prop_id") int nativeVertexPropId(long ptr)
-
vertices
public VertexRange<Long> vertices()
Description copied from interface:FragmentBase
Get all vertices referenced to this fragment.- Specified by:
vertices
in interfaceFragmentBase<Long,Long,StringView,Long>
- Returns:
- A vertex set can be iterate on.
-
nativeVertices
public static @com.alibaba.fastffi.FFINameAlias("Vertices"),@com.alibaba.fastffi.CXXValue long nativeVertices(long ptr, long rv_base)
-
-