Class ArrowProjectedFragment_cxx_0x2b7738c9

    • Field Detail

      • SIZE

        public static final int SIZE
      • HASH_SHIFT

        public static final int HASH_SHIFT
    • Constructor Detail

      • ArrowProjectedFragment_cxx_0x2b7738c9

        public ArrowProjectedFragment_cxx_0x2b7738c9​(long address)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • nativeEdgeLabel

        public static @com.alibaba.fastffi.FFINameAlias("edge_label") int nativeEdgeLabel​(long ptr)
      • nativeEdgePropId

        public static @com.alibaba.fastffi.FFINameAlias("edge_prop_id") int nativeEdgePropId​(long ptr)
      • nativeFid

        public static int nativeFid​(long ptr)
      • nativeFnum

        public static int nativeFnum​(long ptr)
      • nativeGetArrowFragment

        public static @com.alibaba.fastffi.FFINameAlias("get_arrow_fragment"),@com.alibaba.fastffi.CXXValue long nativeGetArrowFragment​(long ptr,
                                                                                                                                        long rv_base)
      • 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 interface FragmentBase<Long,​Long,​Long,​Integer>
        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 interface FragmentBase<Long,​Long,​Long,​Integer>
        Parameters:
        arg0 - querying vertex.
        Returns:
        frag id.
      • nativeGetFragId

        public static @com.alibaba.fastffi.FFINameAlias("GetFragId") int nativeGetFragId​(long ptr,
                                                                                         long arg00)
      • nativeGetIEOffsetsBeginPtr

        public static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_begin_ptr") long nativeGetIEOffsetsBeginPtr​(long ptr)
      • nativeGetIEOffsetsEndPtr

        public static @com.alibaba.fastffi.FFINameAlias("get_ie_offsets_end_ptr") long nativeGetIEOffsetsEndPtr​(long ptr)
      • nativeGetId

        public static @com.alibaba.fastffi.FFINameAlias("GetId"),@com.alibaba.fastffi.CXXValue long nativeGetId​(long ptr,
                                                                                                                long arg00)
      • nativeGetInEdgeNum

        public static @com.alibaba.fastffi.FFINameAlias("GetInEdgeNum") long nativeGetInEdgeNum​(long ptr)
      • nativeGetInEdgesPtr

        public static @com.alibaba.fastffi.FFINameAlias("get_in_edges_ptr") long nativeGetInEdgesPtr​(long ptr)
      • nativeGetIncomingAdjList

        public static @com.alibaba.fastffi.FFINameAlias("GetIncomingAdjList"),@com.alibaba.fastffi.CXXValue long nativeGetIncomingAdjList​(long ptr,
                                                                                                                                          long rv_base,
                                                                                                                                          long arg00)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        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)
      • nativeGetInnerVertexGid

        public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexGid"),@com.alibaba.fastffi.CXXValue long nativeGetInnerVertexGid​(long ptr,
                                                                                                                                        long arg00)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        Returns:
        number of inner vertices.
      • nativeGetInnerVerticesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum"),@com.alibaba.fastffi.CXXValue long nativeGetInnerVerticesNum​(long ptr)
      • nativeGetLocalInDegree

        public static @com.alibaba.fastffi.FFINameAlias("GetLocalInDegree") int nativeGetLocalInDegree​(long ptr,
                                                                                                       long arg00)
      • nativeGetLocalOutDegree

        public static @com.alibaba.fastffi.FFINameAlias("GetLocalOutDegree") int nativeGetLocalOutDegree​(long ptr,
                                                                                                         long arg00)
      • nativeGetOEOffsetsBeginPtr

        public static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_begin_ptr") long nativeGetOEOffsetsBeginPtr​(long ptr)
      • nativeGetOEOffsetsEndPtr

        public static @com.alibaba.fastffi.FFINameAlias("get_oe_offsets_end_ptr") long nativeGetOEOffsetsEndPtr​(long ptr)
      • nativeGetOutEdgeNum

        public static @com.alibaba.fastffi.FFINameAlias("GetOutEdgeNum") long nativeGetOutEdgeNum​(long ptr)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        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)
      • nativeGetOuterVertexGid

        public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexGid"),@com.alibaba.fastffi.CXXValue long nativeGetOuterVertexGid​(long ptr,
                                                                                                                                        long arg00)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        Returns:
        umber of outer vertices.
      • nativeGetOuterVerticesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum"),@com.alibaba.fastffi.CXXValue long nativeGetOuterVerticesNum​(long ptr)
      • nativeGetOutgoingAdjList

        public static @com.alibaba.fastffi.FFINameAlias("GetOutgoingAdjList"),@com.alibaba.fastffi.CXXValue long nativeGetOutgoingAdjList​(long ptr,
                                                                                                                                          long rv_base,
                                                                                                                                          long arg00)
      • 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 interface FragmentBase<Long,​Long,​Long,​Integer>
        Returns:
        The number of vertices in the entire graph.
      • nativeGetTotalVerticesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") long nativeGetTotalVerticesNum​(long ptr)
      • 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 interface FragmentBase<Long,​Long,​Long,​Integer>
        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)
      • nativeGetVerticesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetVerticesNum") long nativeGetVerticesNum​(long ptr)
      • nativeGid2Vertex

        public static @com.alibaba.fastffi.FFINameAlias("Gid2Vertex") boolean nativeGid2Vertex​(long ptr,
                                                                                               long arg00,
                                                                                               long arg11)
      • nativeId

        public static long nativeId​(long ptr)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        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)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        Parameters:
        arg0 - querying vertex.
        Returns:
        true if is outer vertex.
      • nativeIsOuterVertex

        public static @com.alibaba.fastffi.FFINameAlias("IsOuterVertex") boolean nativeIsOuterVertex​(long ptr,
                                                                                                     long arg00)
      • 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 interface EdgecutFragment<Long,​Long,​Long,​Integer>
        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)
      • nativeOuterVertices

        public static @com.alibaba.fastffi.FFINameAlias("OuterVertices"),@com.alibaba.fastffi.CXXValue long nativeOuterVertices​(long ptr,
                                                                                                                                long rv_base)
      • nativeVertex2Gid

        public static @com.alibaba.fastffi.FFINameAlias("Vertex2Gid"),@com.alibaba.fastffi.CXXValue long nativeVertex2Gid​(long ptr,
                                                                                                                          long arg00)
      • nativeVertexLabel

        public static @com.alibaba.fastffi.FFINameAlias("vertex_label") int nativeVertexLabel​(long ptr)
      • nativeVertexPropId

        public static @com.alibaba.fastffi.FFINameAlias("vertex_prop_id") int nativeVertexPropId​(long ptr)
      • nativeVertices

        public static @com.alibaba.fastffi.FFINameAlias("Vertices"),@com.alibaba.fastffi.CXXValue long nativeVertices​(long ptr,
                                                                                                                      long rv_base)