Interface StatementResult

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.graphdbapi.driver.v1.summary.ResultSummary consume()
      消耗整个结果,得出它的摘要。
      long getCypherTaskId()
      cypher的id
      boolean hasNext()
      是否还有记录
      List<String> keys()
      检索此结果包含的记录的键。
      List<Record> list()
      检索并存储整个结果流。 如果要多次迭代流或存储整个结果以供以后使用,可以使用此方法。
      <T> List<T> list​(com.graphdbapi.driver.v1.util.Function<Record,​T> mapFunction)
      检索并存储整个结果的投影。 如果要多次迭代流或存储整个结果以供以后使用,可以使用此方法。
      Record next()
      导航到此结果并检索下一个Record
      Record peek()
      调查下一个即将到来的记录,而不是向前推进结果。
      Record single()
      返回结果中的第一条记录,如果流中没有剩下一条记录,则会失败
      long size()
      记录数量
      com.graphdbapi.driver.v1.summary.ResultSummary summary()
      返回结果摘要。
    • Method Detail

      • keys

        List<String> keys()
        检索此结果包含的记录的键。
        Returns:
        所有键
      • size

        long size()
        记录数量
        Returns:
        记录数量
      • getCypherTaskId

        long getCypherTaskId()
        cypher的id
        Returns:
        cypher的id
      • hasNext

        boolean hasNext()
        是否还有记录
        Specified by:
        hasNext in interface Iterator<Record>
        Returns:
        true next() 如果可以返还另一记录
      • next

        Record next()
        导航到此结果并检索下一个Record
        Specified by:
        next in interface Iterator<Record>
        Returns:
        下一记录
        Throws:
        com.graphdbapi.driver.v1.exceptions.NoSuchRecordException - 如果流中无记录
      • single

        Record single()
        返回结果中的第一条记录,如果流中没有剩下一条记录,则会失败

        调用此方法总是会耗尽结果,即使当 NoSuchRecordException 抛出。

        Returns:
        流中的第一个也是唯一一个记录
        Throws:
        com.graphdbapi.driver.v1.exceptions.NoSuchRecordException - 如果流中没有剩下一条记录
      • peek

        Record peek()
        调查下一个即将到来的记录,而不是向前推进结果。
        Returns:
        下一记录
        Throws:
        com.graphdbapi.driver.v1.exceptions.NoSuchRecordException - 如果流中无记录
      • list

        List<Record> list()
        检索并存储整个结果流。 如果要多次迭代流或存储整个结果以供以后使用,可以使用此方法。

        请注意,只有在知道产生此结果的语句返回有限流时,才能使用此方法。 某些语句会产生无限结果,在这种情况下调用此方法将导致内存不足。

        调用此方法会耗尽结果。

        Returns:
        所有剩余不可变记录的列表
      • list

        <T> List<T> list​(com.graphdbapi.driver.v1.util.Function<Record,​T> mapFunction)
        检索并存储整个结果的投影。 如果要多次迭代流或存储整个结果以供以后使用,可以使用此方法。

        请注意,只有在知道产生此结果的语句返回有限流时,才能使用此方法。 某些语句会产生无限结果,在这种情况下调用此方法将导致内存不足。

        调用此方法会耗尽结果。

        Type Parameters:
        T - 结果列表元素的类型
        Parameters:
        mapFunction - 从记录映射到T的函数。
        Returns:
        所有映射的剩余不可变记录的列表
      • consume

        com.graphdbapi.driver.v1.summary.ResultSummary consume()
        消耗整个结果,得出它的摘要。

        调用此方法会耗尽结果。

        Returns:
        整个查询结果的摘要。
      • summary

        com.graphdbapi.driver.v1.summary.ResultSummary summary()
        返回结果摘要。

        如果结果中的记录未完全消耗,则调用此方法将强制将所有剩余记录拉入缓冲区以生成摘要。

        如果要获取摘要但丢弃记录,请改用 consume()

        Returns:
        整个查询结果的摘要。