Package com.graphdbapi.driver.v1
Interface Value
-
- All Superinterfaces:
MapAccessor,MapAccessorWithDefaultValue
public interface Value extends MapAccessor, MapAccessorWithDefaultValue
符合GraphDb类型系统的数据单元。这个接口描述了很多
isType方法以及typeValue方法。 第一组与GraphDb 类型系统中的类型相关,用于确定表示哪种GraphDb类型。 第二组方法对Java类型强制执行(尽可能)。- Author:
- lvfulin
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BigDecimalasBigDecimal()如果可能,将值作为BigDecimalbooleanasBoolean()如果可能,将值作为Java布尔值。booleanasBoolean(boolean defaultValue)如果可能,将值作为Java布尔值。byteasByte()如果转换中没有精度丢失,则返回Java byte。byteasByte(byte defaultValue)如果转换中没有精度丢失,则返回Java byte。byte[]asByteArray()如果可能,将值作为Java字节数组。byte[]asByteArray(byte[] defaultValue)如果可能,将值作为Java字节数组。 如果原始值为NullValue,则默认值charasChar()如果可能,将值作为Java charcharasChar(char defaultValue)如果可能,将值作为Java chardoubleasDouble()如果转换中没有精度丢失,则返回Java double。doubleasDouble(double defaultValue)如果转换中没有精度丢失,则返回Java double。EdgeasEdge(Graph graph)如果可能的话,将值作为Edge。com.graphdbapi.driver.v1.types.EntityasEntity()如果可能的话,将值作为Entity。floatasFloat()如果转换中没有精度丢失,则返回Java float。floatasFloat(float defaultValue)如果转换中没有精度丢失,则返回Java float。intasInt()如果转换中没有精度丢失,则返回Java int。intasInt(int defaultValue)如果转换中没有精度丢失,则返回Java int。com.graphdbapi.driver.v1.types.IsoDurationasIsoDuration()如果可能的话,将值作为IsoDuration。com.graphdbapi.driver.v1.types.IsoDurationasIsoDuration(com.graphdbapi.driver.v1.types.IsoDuration defaultValue)如果可能的话,将值作为IsoDuration。List<Object>asList()如果可以将底层基础类型视为列表,则返回一个java值列表,其中每个值都已使用asObject()进行转换。<T> List<T>asList(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction)如果可能的话,将值作为通过列表元素映射获得的T列表。<T> List<T>asList(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction, List<T> defaultValue)如果可能的话,将值作为通过列表元素映射获得的T列表。List<Object>asList(List<Object> defaultValue)如果可以将底层基础类型视为列表,则返回一个java值列表,其中每个值都已使用asObject()进行转换。LocalDateasLocalDate()如果可能的话,将值作为Path。LocalDateasLocalDate(LocalDate defaultValue)如果可能的话,将值作为LocalDate。LocalDateTimeasLocalDateTime()如果可能的话,将值作为LocalDateTime。LocalDateTimeasLocalDateTime(LocalDateTime defaultValue)如果可能的话,将值作为LocalDateTime。LocalTimeasLocalTime()如果可能的话,将值作为LocalTime。LocalTimeasLocalTime(LocalTime defaultValue)如果可能的话,将值作为LocalTime。longasLong()如果转换中没有精度丢失,则返回Java long。longasLong(long defaultValue)如果转换中没有精度丢失,则返回Java long。<T> Map<String,T>asMap(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction, Map<String,T> defaultValue)返回为字符串键和使用asObject()转换后的值的映射。Map<String,Object>asMap(Map<String,Object> defaultValue)返回为字符串键和使用asObject()转换后的值的映射。com.graphdbapi.driver.v1.types.NodeasNode()如果可能的话,将值作为Node。NumberasNumber()如果可能,将值作为Java数值。ObjectasObject()这将返回基础值的java标准库表示,使用给定基础类型“敏感”的java类型。OffsetTimeasOffsetTime()如果可能的话,将值作为OffsetTime。OffsetTimeasOffsetTime(OffsetTime defaultValue)如果可能的话,将值作为OffsetTime。com.graphdbapi.driver.v1.types.PathasPath()如果可能的话,将值作为Path。com.graphdbapi.driver.v1.types.PointasPoint()如果可能的话,将值作为Point。com.graphdbapi.driver.v1.types.PointasPoint(com.graphdbapi.driver.v1.types.Point defaultValue)如果可能的话,将值作为Point。com.graphdbapi.driver.v1.types.RelationshipasRelationship()如果可能的话,将值作为Relationship。Set<Object>asSet()如果可以将底层基础类型视为集合,则返回一个java值集合,其中每个值都已使用asObject()进行转换。<T> Set<T>asSet(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction)如果可能的话,将值作为通过集合元素映射获得的T集合。<T> Set<T>asSet(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction, Set<T> defaultValue)如果可能的话,将值作为通过集合元素映射获得的T集合。Set<Object>asSet(Set<Object> defaultValue)如果可以将底层基础类型视为集合,则返回一个java值集合,其中每个值都已使用asObject()进行转换。shortasShort()如果转换中没有精度丢失,则返回Java short。shortasShort(short defaultValue)如果转换中没有精度丢失,则返回Java short。StringasString()如果可能,将值作为Java字符串。StringasString(String defaultValue)如果可能,将值作为Java字符串。VertexasVertex()如果可能的话,将值作为Vertex。ZonedDateTimeasZonedDateTime()如果可能的话,将值作为ZonedDateTime。ZonedDateTimeasZonedDateTime(ZonedDateTime defaultValue)如果可能的话,将值作为ZonedDateTime。<T> TcomputeOrDefault(com.graphdbapi.driver.v1.util.Function<Value,T> mapper, T defaultValue)如果值不是NullValue,则对值应用映射函数;如果值为NullValue,则应用默认值。booleanequals(Object other)Valueget(int index)ListValue指定索引的值inthashCode()booleanhasType(com.graphdbapi.driver.v1.types.Type type)测试此值是否为给定类型的值booleanisEmpty()如果此值表示列表或映射,请测试集合是否为空。booleanisFalse()是否为BooleanValue.FALSEbooleanisNull()是否为NullValuebooleanisTrue()是否为BooleanValue.TRUEIterable<String>keys()intsize()如果底层基础值是集合类型,则返回集合中的值的数量。StringtoString()com.graphdbapi.driver.v1.types.Typetype()GraphDb类型系统中定义的此值的类型-
Methods inherited from interface com.graphdbapi.driver.v1.types.MapAccessor
asMap, asMap, asVariousMap, asVariousMap, containsKey, get, values, values
-
-
-
-
Method Detail
-
size
int size()
如果底层基础值是集合类型,则返回集合中的值的数量。TypeSystem.LIST()列表},将返回列表的大小。映射,将返回映射中的条目数。点和TypeSystem.RELATIONSHIP()边}, 将将返回属性的数量。For
pathvalues, this returns the length (number of relationships) in the path.- Specified by:
sizein interfaceMapAccessor- Returns:
- 底层集合中的值的数量
-
isEmpty
boolean isEmpty()
如果此值表示列表或映射,请测试集合是否为空。- Returns:
- true 大小为0,否则false
-
keys
Iterable<String> keys()
- Specified by:
keysin interfaceMapAccessor- Returns:
- 值中的键。
-
get
Value get(int index)
ListValue指定索引的值- Parameters:
index- 值的索引- Returns:
- 值或
NullValue如果索引超出范围。 - Throws:
ClientException- 如果记录尚未初始化。
-
type
com.graphdbapi.driver.v1.types.Type type()
GraphDb类型系统中定义的此值的类型- Returns:
- GraphDb类型系统中定义的此值的类型
-
hasType
boolean hasType(com.graphdbapi.driver.v1.types.Type type)
测试此值是否为给定类型的值- Parameters:
type- 给定的类型- Returns:
- type.isTypeOf(this)
-
isTrue
boolean isTrue()
是否为BooleanValue.TRUE- Returns:
- true 如果值是布尔值并且值为True。
-
isFalse
boolean isFalse()
是否为BooleanValue.FALSE- Returns:
- true 如果值是布尔值并且值为False。
-
isNull
boolean isNull()
是否为NullValue- Returns:
- true如果值是Null,否则 false
-
asObject
Object asObject()
这将返回基础值的java标准库表示,使用给定基础类型“敏感”的java类型。- Returns:
- 作为Java对象的值
-
computeOrDefault
<T> T computeOrDefault(com.graphdbapi.driver.v1.util.Function<Value,T> mapper, T defaultValue)
如果值不是NullValue,则对值应用映射函数;如果值为NullValue,则应用默认值。- Type Parameters:
T- 返回类型- Parameters:
mapper- 映射函数定义了如何将Value映射到T.defaultValue- 如果值为NullValue则返回的值- Returns:
- 应用给定映射函数后的值,如果值为
NullValue,则为默认值。
-
asBoolean
boolean asBoolean()
如果可能,将值作为Java布尔值。- Returns:
- 如果可能,将值作为Java布尔值。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asBoolean
boolean asBoolean(boolean defaultValue)
如果可能,将值作为Java布尔值。- Parameters:
defaultValue- 如果值为NullValue,则返回此值。- Returns:
- 如果可能,将值作为Java布尔值。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asByteArray
byte[] asByteArray()
如果可能,将值作为Java字节数组。- Returns:
- 如果可能,将值作为Java字节数组。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asByteArray
byte[] asByteArray(byte[] defaultValue)
如果可能,将值作为Java字节数组。 如果原始值为NullValue,则默认值- Parameters:
defaultValue- 如果原始值为NullValue,则默认为此值- Returns:
- 如果可能,将值作为Java字节数组。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asString
String asString()
如果可能,将值作为Java字符串。- Returns:
- 如果可能,将值作为Java字符串。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asBigDecimal
BigDecimal asBigDecimal()
如果可能,将值作为BigDecimal- Returns:
- 如果可能,将值作为BigDecimal
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asString
String asString(String defaultValue)
如果可能,将值作为Java字符串。- Parameters:
defaultValue- 如果值为null,则返回此值。- Returns:
- 如果可能,将值作为Java字符串。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asChar
char asChar()
如果可能,将值作为Java char- Returns:
- 如果可能,将值作为Java char。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asChar
char asChar(char defaultValue)
如果可能,将值作为Java char- Parameters:
defaultValue- 如果值为null,则返回此值。- Returns:
- 如果可能,将值作为Java char。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asNumber
Number asNumber()
如果可能,将值作为Java数值。- Returns:
- 如果可能,将值作为Java数值。
- Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLong
long asLong()
如果转换中没有精度丢失,则返回Java long。- Returns:
- 值作为Java long
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLong
long asLong(long defaultValue)
如果转换中没有精度丢失,则返回Java long。- Parameters:
defaultValue- 如果值为NullValue,则返回此默认值。- Returns:
- 值作为Java long
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asInt
int asInt()
如果转换中没有精度丢失,则返回Java int。- Returns:
- 值作为Java int
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asInt
int asInt(int defaultValue)
如果转换中没有精度丢失,则返回Java int。- Parameters:
defaultValue- 如果值为NullValue,则返回此默认值。- Returns:
- 值作为Java int
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asShort
short asShort()
如果转换中没有精度丢失,则返回Java short。- Returns:
- 值作为Java short
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asShort
short asShort(short defaultValue)
如果转换中没有精度丢失,则返回Java short。- Parameters:
defaultValue- 如果值为NullValue,则返回此默认值。- Returns:
- 值作为Java short
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asByte
byte asByte()
如果转换中没有精度丢失,则返回Java byte。- Returns:
- 值作为Java byte
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asByte
byte asByte(byte defaultValue)
如果转换中没有精度丢失,则返回Java byte。- Parameters:
defaultValue- 如果值为NullValue,则返回此默认值。- Returns:
- 值作为Java byte
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asDouble
double asDouble()
如果转换中没有精度丢失,则返回Java double。- Returns:
- 值作为Java double
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asDouble
double asDouble(double defaultValue)
如果转换中没有精度丢失,则返回Java double。- Parameters:
defaultValue- 如果值为NullValue,则返回此默认值。- Returns:
- 值作为Java double
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asFloat
float asFloat()
如果转换中没有精度丢失,则返回Java float。- Returns:
- 值作为Java float
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asFloat
float asFloat(float defaultValue)
如果转换中没有精度丢失,则返回Java float。- Parameters:
defaultValue- 如果值为NullValue,则返回此默认值。- Returns:
- 值作为Java float
- Throws:
com.graphdbapi.driver.v1.exceptions.value.LossyCoercion- 如果无法转换值而不会丢失精度。com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asList
List<Object> asList()
如果可以将底层基础类型视为列表,则返回一个java值列表,其中每个值都已使用asObject()进行转换。- Returns:
- 如果可能,将值作为Java值列表
- See Also:
asObject()
-
asList
List<Object> asList(List<Object> defaultValue)
如果可以将底层基础类型视为列表,则返回一个java值列表,其中每个值都已使用asObject()进行转换。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值 如果可以将底层基础类型视为列表,则返回一个java值列表,其中每个值都已使用asObject()进行转换。- Returns:
- 如果可能,将值作为Java值列表
- See Also:
asObject()
-
asList
<T> List<T> asList(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction)
如果可能的话,将值作为通过列表元素映射获得的T列表。- Type Parameters:
T- 目标列表元素的类型- Parameters:
mapFunction- 从Value映射到T的函数。有关某些预定义函数,请参阅Values,例如Values.ofBoolean(),Values.ofList(Function).- Returns:
- 如果可能的话,将值作为通过列表元素映射获得的T列表。
-
asList
<T> List<T> asList(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction, List<T> defaultValue)
如果可能的话,将值作为通过列表元素映射获得的T列表。- Type Parameters:
T- 目标列表元素的类型- Parameters:
mapFunction- 从Value映射到T的函数。有关某些预定义函数,请参阅Values,例如Values.ofBoolean(),Values.ofList(Function).defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为通过列表元素映射获得的T列表。
-
asSet
Set<Object> asSet()
如果可以将底层基础类型视为集合,则返回一个java值集合,其中每个值都已使用asObject()进行转换。- Returns:
- 如果可能,将值作为Java值集合
-
asSet
Set<Object> asSet(Set<Object> defaultValue)
如果可以将底层基础类型视为集合,则返回一个java值集合,其中每个值都已使用asObject()进行转换。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能,将值作为Java值集合
-
asSet
<T> Set<T> asSet(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction)
如果可能的话,将值作为通过集合元素映射获得的T集合。- Type Parameters:
T- 目标集合元素的类型- Parameters:
mapFunction- 从Value映射到T的函数。有关某些预定义函数,请参阅Values,例如Values.ofBoolean(),Values.ofSet(Function).- Returns:
- 如果可能的话,将值作为通过集合元素映射获得的T集合。
- See Also:
有一长串内置转换函数
-
asSet
<T> Set<T> asSet(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction, Set<T> defaultValue)
如果可能的话,将值作为通过集合元素映射获得的T集合。- Type Parameters:
T- 目标集合元素的类型- Parameters:
mapFunction- 从Value映射到T的函数。有关某些预定义函数,请参阅Values,例如Values.ofBoolean(),Values.ofSet(Function).defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为通过集合元素映射获得的T集合。
- See Also:
有一长串内置转换函数
-
asEntity
com.graphdbapi.driver.v1.types.Entity asEntity()
如果可能的话,将值作为Entity。- Returns:
- 如果可能的话,将值作为
Entity。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asNode
com.graphdbapi.driver.v1.types.Node asNode()
如果可能的话,将值作为Node。- Returns:
- 如果可能的话,将值作为
Node。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asRelationship
com.graphdbapi.driver.v1.types.Relationship asRelationship()
如果可能的话,将值作为Relationship。- Returns:
- 如果可能的话,将值作为
Relationship。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asPath
com.graphdbapi.driver.v1.types.Path asPath()
如果可能的话,将值作为Path。- Returns:
- 如果可能的话,将值作为
Path。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLocalDate
LocalDate asLocalDate()
如果可能的话,将值作为Path。- Returns:
- 如果可能的话,将值作为
Path。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asOffsetTime
OffsetTime asOffsetTime()
如果可能的话,将值作为OffsetTime。- Returns:
- 如果可能的话,将值作为
OffsetTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLocalTime
LocalTime asLocalTime()
如果可能的话,将值作为LocalTime。- Returns:
- 如果可能的话,将值作为
LocalTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLocalDateTime
LocalDateTime asLocalDateTime()
如果可能的话,将值作为LocalDateTime。- Returns:
- 如果可能的话,将值作为
LocalDateTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asZonedDateTime
ZonedDateTime asZonedDateTime()
如果可能的话,将值作为ZonedDateTime。- Returns:
- 如果可能的话,将值作为
ZonedDateTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asIsoDuration
com.graphdbapi.driver.v1.types.IsoDuration asIsoDuration()
如果可能的话,将值作为IsoDuration。- Returns:
- 如果可能的话,将值作为
IsoDuration。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asPoint
com.graphdbapi.driver.v1.types.Point asPoint()
如果可能的话,将值作为Point。- Returns:
- 如果可能的话,将值作为
Point。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLocalDate
LocalDate asLocalDate(LocalDate defaultValue)
如果可能的话,将值作为LocalDate。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
LocalDate。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asOffsetTime
OffsetTime asOffsetTime(OffsetTime defaultValue)
如果可能的话,将值作为OffsetTime。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
OffsetTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLocalTime
LocalTime asLocalTime(LocalTime defaultValue)
如果可能的话,将值作为LocalTime。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
LocalTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asLocalDateTime
LocalDateTime asLocalDateTime(LocalDateTime defaultValue)
如果可能的话,将值作为LocalDateTime。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
LocalDateTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asZonedDateTime
ZonedDateTime asZonedDateTime(ZonedDateTime defaultValue)
如果可能的话,将值作为ZonedDateTime。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
ZonedDateTime。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asIsoDuration
com.graphdbapi.driver.v1.types.IsoDuration asIsoDuration(com.graphdbapi.driver.v1.types.IsoDuration defaultValue)
如果可能的话,将值作为IsoDuration。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
IsoDuration。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asPoint
com.graphdbapi.driver.v1.types.Point asPoint(com.graphdbapi.driver.v1.types.Point defaultValue)
如果可能的话,将值作为Point。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能的话,将值作为
Point。 - Throws:
com.graphdbapi.driver.v1.exceptions.value.Uncoercible- 如果值类型不兼容。
-
asMap
Map<String,Object> asMap(Map<String,Object> defaultValue)
返回为字符串键和使用asObject()转换后的值的映射。这相当于用
Values.ofObject()调用asMap(Function, Map)。- Parameters:
defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 作为Java map的值
-
asMap
<T> Map<String,T> asMap(com.graphdbapi.driver.v1.util.Function<Value,T> mapFunction, Map<String,T> defaultValue)
返回为字符串键和使用asObject()转换后的值的映射。- Type Parameters:
T- 目标map元素的类型- Parameters:
mapFunction- 从Value映射到T的函数。有关某些预定义函数,请参阅Values,例如Values.ofBoolean(),Values.ofList(Function).defaultValue- 如果值为NullValue,则默认为此值- Returns:
- 如果可能,将值作为从字符串键到映射原始映射值的类型T的值的映射
-
equals
boolean equals(Object other)
-
-