Package tech.ytsaurus.ysontree
Interface YTreeMapNode
-
- All Superinterfaces:
java.lang.Iterable<java.util.Map.Entry<java.lang.String,YTreeNode>>
,YTreeCompositeNode<java.util.Map.Entry<java.lang.String,YTreeNode>>
,YTreeNode
- All Known Implementing Classes:
YTreeMapNodeImpl
public interface YTreeMapNode extends YTreeCompositeNode<java.util.Map.Entry<java.lang.String,YTreeNode>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
containsKey(java.lang.String key)
java.util.Optional<YTreeNode>
get(java.lang.String key)
default boolean
getBool(java.lang.String key)
default java.util.Optional<java.lang.Boolean>
getBoolO(java.lang.String key)
default byte[]
getBytes(java.lang.String key)
default java.util.Optional<byte[]>
getBytesO(java.lang.String key)
default double
getDouble(java.lang.String key)
default java.util.Optional<java.lang.Double>
getDoubleO(java.lang.String key)
default java.util.Optional<YTreeNode>
getFilterNull(java.lang.String key)
default int
getInt(java.lang.String key)
default java.util.Optional<java.lang.Integer>
getIntO(java.lang.String key)
default YTreeListNode
getList(java.lang.String key)
default java.util.Optional<YTreeListNode>
getListO(java.lang.String key)
default long
getLong(java.lang.String key)
default java.util.Optional<java.lang.Long>
getLongO(java.lang.String key)
default YTreeMapNode
getMap(java.lang.String key)
default java.util.Optional<YTreeMapNode>
getMapO(java.lang.String key)
default YTreeNode
getOrDefault(java.lang.String key, java.util.function.Supplier<YTreeNode> defaultNode)
default YTreeNode
getOrThrow(java.lang.String key)
default YTreeNode
getOrThrow(java.lang.String key, java.util.function.Supplier<java.lang.String> createMessage)
default java.lang.String
getString(java.lang.String key)
default java.util.Optional<java.lang.String>
getStringO(java.lang.String key)
java.util.Set<java.lang.String>
keys()
java.util.Optional<YTreeNode>
put(java.lang.String key, YTreeNode value)
void
putAll(java.util.Map<? extends java.lang.String,? extends YTreeNode> map)
java.util.Optional<YTreeNode>
remove(java.lang.String key)
default YTreeBuilder
toMapBuilder()
java.util.Collection<YTreeNode>
values()
-
Methods inherited from interface tech.ytsaurus.ysontree.YTreeCompositeNode
clear, isEmpty, size
-
Methods inherited from interface tech.ytsaurus.ysontree.YTreeNode
asList, asMap, attributeKeys, attributeValues, booleanNode, boolValue, bytesValue, cast, clearAttributes, containsAttribute, containsAttributes, doubleNode, doubleValue, entityNode, floatValue, getAttribute, getAttributeOrThrow, getAttributeOrThrow, getAttributes, integerNode, intValue, isBooleanNode, isDoubleNode, isEntityNode, isIntegerNode, isListNode, isMapNode, isStringNode, listNode, longValue, mapNode, putAttribute, removeAttribute, scalarNode, stringNode, stringValue, toBinary
-
-
-
-
Method Detail
-
keys
java.util.Set<java.lang.String> keys()
-
values
java.util.Collection<YTreeNode> values()
-
containsKey
boolean containsKey(java.lang.String key)
-
remove
java.util.Optional<YTreeNode> remove(java.lang.String key)
-
putAll
void putAll(java.util.Map<? extends java.lang.String,? extends YTreeNode> map)
-
get
java.util.Optional<YTreeNode> get(java.lang.String key)
-
getOrThrow
default YTreeNode getOrThrow(java.lang.String key)
-
getOrThrow
default YTreeNode getOrThrow(java.lang.String key, java.util.function.Supplier<java.lang.String> createMessage)
-
getOrDefault
default YTreeNode getOrDefault(java.lang.String key, java.util.function.Supplier<YTreeNode> defaultNode)
-
getString
default java.lang.String getString(java.lang.String key)
-
getStringO
default java.util.Optional<java.lang.String> getStringO(java.lang.String key)
-
getBytes
default byte[] getBytes(java.lang.String key)
-
getBytesO
default java.util.Optional<byte[]> getBytesO(java.lang.String key)
-
getInt
default int getInt(java.lang.String key)
-
getIntO
default java.util.Optional<java.lang.Integer> getIntO(java.lang.String key)
-
getLong
default long getLong(java.lang.String key)
-
getLongO
default java.util.Optional<java.lang.Long> getLongO(java.lang.String key)
-
getBool
default boolean getBool(java.lang.String key)
-
getBoolO
default java.util.Optional<java.lang.Boolean> getBoolO(java.lang.String key)
-
getDouble
default double getDouble(java.lang.String key)
-
getDoubleO
default java.util.Optional<java.lang.Double> getDoubleO(java.lang.String key)
-
getList
default YTreeListNode getList(java.lang.String key)
-
getListO
default java.util.Optional<YTreeListNode> getListO(java.lang.String key)
-
getMap
default YTreeMapNode getMap(java.lang.String key)
-
getMapO
default java.util.Optional<YTreeMapNode> getMapO(java.lang.String key)
-
getFilterNull
default java.util.Optional<YTreeNode> getFilterNull(java.lang.String key)
-
toMapBuilder
default YTreeBuilder toMapBuilder()
-
-