Interface Record

    • Method Detail

      • keys

        List<String> keys()
        检索基础映射的键
        Returns:
        所有字段按键顺序排列
      • values

        List<Value> values()
        检索基础映射的值
        Returns:
        所有字段按键顺序排列
      • containsKey

        boolean containsKey​(String key)
        检查键列表是否包含给定键
        Parameters:
        key - 键
        Returns:
        true 如果包含了给定键,否则 false
      • get

        Value get​(String key)
        使用给定键检索属性的值
        Parameters:
        key - 属性的键
        Returns:
        属性值或 NullValue如果键不存在
        Throws:
        com.graphdbapi.driver.v1.exceptions.NoSuchRecordException - 如果关联的底层记录不可用
      • get

        Value get​(int index)
        检索给定字段索引处的值
        Parameters:
        index - 值的索引
        Returns:
        值或 NullValue 如果索引超出了范围
        Throws:
        ClientException - 如果记录尚未初始化
      • size

        int size()
        检索此记录中的字段数
        Returns:
        此记录中的字段数
      • asMap

        <T> Map<String,​T> asMap​(com.graphdbapi.driver.v1.util.Function<Value,​T> mapper)
        将此记录作为map返回,其中值使用给定的转换函数进行转换。您可以在Values中找到一个公共映射函数库。
        Type Parameters:
        T - 要转换为的类型
        Parameters:
        mapper - 映射函数
        Returns:
        记录作为map
        See Also:
        有一长串内置转换函数
      • fields

        List<com.graphdbapi.driver.v1.util.Pair<String,​Value>> fields()
        检索所有记录字段
        Returns:
        所有字段按键顺序排列
        Throws:
        com.graphdbapi.driver.v1.exceptions.NoSuchRecordException - 如果关联的底层记录不可用