Class ArrowFragment_cxx_0x999c91c4

    • Field Detail

      • SIZE

        public static final int SIZE
      • HASH_SHIFT

        public static final int HASH_SHIFT
    • Constructor Detail

      • ArrowFragment_cxx_0x999c91c4

        public ArrowFragment_cxx_0x999c91c4​(long address)
    • Method Detail

      • hashCode

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

        public @com.alibaba.fastffi.FFINameAlias("directed") boolean directed()
        Specified by:
        directed in interface ArrowFragment<Long>
      • nativeDirected

        public static @com.alibaba.fastffi.FFINameAlias("directed") boolean nativeDirected​(long ptr)
      • edgeLabelNum

        public @com.alibaba.fastffi.FFINameAlias("edge_label_num") int edgeLabelNum()
        Specified by:
        edgeLabelNum in interface ArrowFragment<Long>
      • nativeEdgeLabelNum

        public static @com.alibaba.fastffi.FFINameAlias("edge_label_num") int nativeEdgeLabelNum​(long ptr)
      • edgePropertyNum

        public @com.alibaba.fastffi.FFINameAlias("edge_property_num") int edgePropertyNum​(int arg0)
        Specified by:
        edgePropertyNum in interface ArrowFragment<Long>
      • nativeEdgePropertyNum

        public static @com.alibaba.fastffi.FFINameAlias("edge_property_num") int nativeEdgePropertyNum​(long ptr,
                                                                                                       int arg00)
      • nativeFid

        public static int nativeFid​(long ptr)
      • nativeFnum

        public static int nativeFnum​(long ptr)
      • nativeGetDoubleData

        public static @com.alibaba.fastffi.FFINameAlias("GetData<double>") long nativeGetDoubleData​(long ptr,
                                                                                                    long arg00,
                                                                                                    int arg11)
      • nativeGetFragId

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

        public static @com.alibaba.fastffi.FFINameAlias("GetIncomingAdjList"),@com.alibaba.fastffi.CXXValue,@com.alibaba.fastffi.FFITypeAlias("gs::AdjListDefault<uint64_t>") long nativeGetIncomingAdjList​(long ptr,
                                                                                                                                                                                                            long rv_base,
                                                                                                                                                                                                            long arg00,
                                                                                                                                                                                                            int arg11)
      • nativeGetIncomingRawAdjList

        public static @com.alibaba.fastffi.FFINameAlias("GetIncomingRawAdjList"),@com.alibaba.fastffi.CXXValue,@com.alibaba.fastffi.FFITypeAlias("gs::RawAdjListDefault<uint64_t>") long nativeGetIncomingRawAdjList​(long ptr,
                                                                                                                                                                                                                     long rv_base,
                                                                                                                                                                                                                     long arg00,
                                                                                                                                                                                                                     int arg11)
      • getInnerVertex

        public @com.alibaba.fastffi.FFINameAlias("GetInnerVertex") boolean getInnerVertex​(int arg0,
                                                                                          Long arg1,
                                                                                          Vertex<Long> arg2)
        Description copied from interface: ArrowFragment
        Try to get oid's corresponding vertex, if not inner vertex, return false.
        Specified by:
        getInnerVertex in interface ArrowFragment<Long>
        Parameters:
        arg0 - label id for vertex.
        arg1 - querying oid.
        arg2 - output vertex.
        Returns:
        true if operation succeed.
      • nativeGetInnerVertex

        public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertex") boolean nativeGetInnerVertex​(long ptr,
                                                                                                       int arg00,
                                                                                                       long arg11,
                                                                                                       long arg22)
      • nativeGetInnerVertexGid

        public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexGid") long nativeGetInnerVertexGid​(long ptr,
                                                                                                          long arg00)
      • nativeGetInnerVertexOid

        public static @com.alibaba.fastffi.FFINameAlias("GetInnerVertexId") long nativeGetInnerVertexOid​(long ptr,
                                                                                                         long arg00)
      • getInnerVerticesNum

        public @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum") long getInnerVerticesNum​(int arg0)
        Specified by:
        getInnerVerticesNum in interface ArrowFragment<Long>
      • nativeGetInnerVerticesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetInnerVerticesNum") long nativeGetInnerVerticesNum​(long ptr,
                                                                                                              int arg00)
      • getIntData

        public @com.alibaba.fastffi.FFINameAlias("GetData<uint32_t>") long getIntData​(Vertex<Long> arg0,
                                                                                      int arg1)
        Specified by:
        getIntData in interface ArrowFragment<Long>
      • nativeGetIntData

        public static @com.alibaba.fastffi.FFINameAlias("GetData<uint32_t>") long nativeGetIntData​(long ptr,
                                                                                                   long arg00,
                                                                                                   int arg11)
      • nativeGetLocalInDegree

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

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

        public static @com.alibaba.fastffi.FFINameAlias("GetData<uint64_t>") long nativeGetLongData​(long ptr,
                                                                                                    long arg00,
                                                                                                    int arg11)
      • getOid

        public Long getOid​(Vertex<Long> arg0)
        Description copied from interface: ArrowFragment
        Get vertex's oid with lid.
        Specified by:
        getOid in interface ArrowFragment<Long>
        Parameters:
        arg0 - querying vertex
        Returns:
        original id for vertex
      • nativeGetOid

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

        public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertex") boolean nativeGetOuterVertex​(long ptr,
                                                                                                       int arg00,
                                                                                                       long arg11,
                                                                                                       long arg22)
      • nativeGetOuterVertexGid

        public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexGid") long nativeGetOuterVertexGid​(long ptr,
                                                                                                          long arg00)
      • nativeGetOuterVertexOid

        public static @com.alibaba.fastffi.FFINameAlias("GetOuterVertexId") long nativeGetOuterVertexOid​(long ptr,
                                                                                                         long arg00)
      • getOuterVerticesNum

        public @com.alibaba.fastffi.FFINameAlias("GetOuterVerticesNum") long getOuterVerticesNum​(int arg0)
        Specified by:
        getOuterVerticesNum in interface ArrowFragment<Long>
      • nativeGetOuterVerticesNum

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

        public static @com.alibaba.fastffi.FFINameAlias("GetOutgoingAdjList"),@com.alibaba.fastffi.CXXValue,@com.alibaba.fastffi.FFITypeAlias("gs::AdjListDefault<uint64_t>") long nativeGetOutgoingAdjList​(long ptr,
                                                                                                                                                                                                            long rv_base,
                                                                                                                                                                                                            long arg00,
                                                                                                                                                                                                            int arg11)
      • nativeGetOutgoingRawAdjList

        public static @com.alibaba.fastffi.FFINameAlias("GetOutgoingRawAdjList"),@com.alibaba.fastffi.CXXValue,@com.alibaba.fastffi.FFITypeAlias("gs::RawAdjListDefault<uint64_t>") long nativeGetOutgoingRawAdjList​(long ptr,
                                                                                                                                                                                                                     long rv_base,
                                                                                                                                                                                                                     long arg00,
                                                                                                                                                                                                                     int arg11)
      • getTotalNodesNum

        public @com.alibaba.fastffi.FFINameAlias("GetTotalNodesNum") int getTotalNodesNum()
        Specified by:
        getTotalNodesNum in interface ArrowFragment<Long>
      • nativeGetTotalNodesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetTotalNodesNum") int nativeGetTotalNodesNum​(long ptr)
      • getTotalVerticesNum

        public @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") int getTotalVerticesNum()
        Specified by:
        getTotalVerticesNum in interface ArrowFragment<Long>
      • nativeGetTotalVerticesNum0

        public static @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") int nativeGetTotalVerticesNum0​(long ptr)
      • getTotalVerticesNum

        public @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") int getTotalVerticesNum​(int arg0)
        Specified by:
        getTotalVerticesNum in interface ArrowFragment<Long>
      • nativeGetTotalVerticesNum1

        public static @com.alibaba.fastffi.FFINameAlias("GetTotalVerticesNum") int nativeGetTotalVerticesNum1​(long ptr,
                                                                                                              int arg00)
      • getVertex

        public @com.alibaba.fastffi.FFINameAlias("GetVertex") boolean getVertex​(int arg0,
                                                                                Long arg1,
                                                                                Vertex<Long> arg2)
        Description copied from interface: ArrowFragment
        Get vertex's lid with oid provided, set int vertex.
        Specified by:
        getVertex in interface ArrowFragment<Long>
        Parameters:
        arg0 - label for oid.
        arg1 - querying oid.
        arg2 - vertex handler
        Returns:
        true if vertex with original id oid exists in this fragment.
      • nativeGetVertex

        public static @com.alibaba.fastffi.FFINameAlias("GetVertex") boolean nativeGetVertex​(long ptr,
                                                                                             int arg00,
                                                                                             long arg11,
                                                                                             long arg22)
      • getVerticesNum

        public @com.alibaba.fastffi.FFINameAlias("GetVerticesNum") long getVerticesNum​(int arg0)
        Description copied from interface: ArrowFragment
        Get the number of vertices in this fragment, i.e. ivnum + ovnum.
        Specified by:
        getVerticesNum in interface ArrowFragment<Long>
        Parameters:
        arg0 - vertex label id
        Returns:
        number of vertices labeled with labelId
      • nativeGetVerticesNum

        public static @com.alibaba.fastffi.FFINameAlias("GetVerticesNum") long nativeGetVerticesNum​(long ptr,
                                                                                                    int arg00)
      • nativeGid2Oid

        public static @com.alibaba.fastffi.FFINameAlias("Gid2Oid") long nativeGid2Oid​(long ptr,
                                                                                      long arg00)
      • nativeGid2Vertex

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

        public static @com.alibaba.fastffi.FFINameAlias("HasChild") boolean nativeHasChild​(long ptr,
                                                                                           long arg00,
                                                                                           int arg11)
      • nativeHasParent

        public static @com.alibaba.fastffi.FFINameAlias("HasParent") boolean nativeHasParent​(long ptr,
                                                                                             long arg00,
                                                                                             int arg11)
      • 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,@com.alibaba.fastffi.FFITypeAlias("grape::VertexRange<uint64_t>") long nativeInnerVertices​(long ptr,
                                                                                                                                                                                                  long rv_base,
                                                                                                                                                                                                  int arg00)
      • nativeIsInnerVertex

        public static @com.alibaba.fastffi.FFINameAlias("IsInnerVertex") boolean nativeIsInnerVertex​(long ptr,
                                                                                                     long arg00)
      • nativeIsOuterVertex

        public static @com.alibaba.fastffi.FFINameAlias("IsOuterVertex") boolean nativeIsOuterVertex​(long ptr,
                                                                                                     long arg00)
      • nativeOid2Gid

        public static @com.alibaba.fastffi.FFINameAlias("Oid2Gid") boolean nativeOid2Gid​(long ptr,
                                                                                         int arg00,
                                                                                         long arg11,
                                                                                         long arg22)
      • 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,@com.alibaba.fastffi.FFITypeAlias("grape::VertexRange<uint64_t>") long nativeOuterVertices​(long ptr,
                                                                                                                                                                                                  long rv_base,
                                                                                                                                                                                                  int arg00)
      • nativeVertex2Gid

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

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

        public @com.alibaba.fastffi.FFINameAlias("vertex_label_num") int vertexLabelNum()
        Specified by:
        vertexLabelNum in interface ArrowFragment<Long>
      • nativeVertexLabelNum

        public static @com.alibaba.fastffi.FFINameAlias("vertex_label_num") int nativeVertexLabelNum​(long ptr)
      • nativeVertexOffset

        public static @com.alibaba.fastffi.FFINameAlias("vertex_offset") long nativeVertexOffset​(long ptr,
                                                                                                 long arg00)
      • vertexPropertyNum

        public @com.alibaba.fastffi.FFINameAlias("vertex_property_num") int vertexPropertyNum​(int arg0)
        Specified by:
        vertexPropertyNum in interface ArrowFragment<Long>
      • nativeVertexPropertyNum

        public static @com.alibaba.fastffi.FFINameAlias("vertex_property_num") int nativeVertexPropertyNum​(long ptr,
                                                                                                           int arg00)
      • nativeVertices

        public static @com.alibaba.fastffi.FFINameAlias("Vertices"),@com.alibaba.fastffi.CXXValue,@com.alibaba.fastffi.FFITypeAlias("grape::VertexRange<uint64_t>") long nativeVertices​(long ptr,
                                                                                                                                                                                        long rv_base,
                                                                                                                                                                                        int arg00)