Package tech.ytsaurus.core.cypress
Interface YPath
-
- All Known Implementing Classes:
RichYPath
public interface YPath
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description YPath
after(int index)
YPath
all()
YPath
allAttributes()
YPath
append(boolean append)
YPath
attribute(java.lang.String key)
YPath
before(int index)
YPath
begin()
YPath
child(int index)
YPath
child(java.lang.String key)
static YPath
cypressRoot()
YPath
end()
YPath
foreign(boolean foreign)
static YPath
fromTree(tech.ytsaurus.ysontree.YTreeNode node)
java.util.Optional<tech.ytsaurus.ysontree.YTreeNode>
getAdditionalAttribute(java.lang.String attributeName)
java.util.Map<java.lang.String,tech.ytsaurus.ysontree.YTreeNode>
getAdditionalAttributes()
java.util.Optional<java.lang.Boolean>
getAppend()
java.util.Optional<java.lang.Boolean>
getBypassArtifactCache()
java.util.List<java.lang.String>
getColumns()
java.util.Optional<java.lang.Boolean>
getExecutable()
java.util.Optional<java.lang.Boolean>
getForeign()
java.util.Optional<java.lang.String>
getFormat()
java.util.Optional<java.lang.Boolean>
getPrimary()
java.util.List<RangeCriteria>
getRanges()
java.util.Map<java.lang.String,java.lang.String>
getRenameColumns()
java.util.Optional<tech.ytsaurus.ysontree.YTreeNode>
getSchema()
java.util.List<java.lang.String>
getSortedBy()
java.util.Optional<java.lang.Long>
getTimestamp()
default java.util.Optional<YtTimestamp>
getYtTimestamp()
boolean
hasObjectRootDesignator()
boolean
isAttribute()
boolean
isRoot()
YPath
justPath()
java.lang.String
name()
static YPath
objectRoot(GUID id)
YPath
parent()
default YPath
plusAdditionalAttribute(java.lang.String key, java.lang.Object value)
YPath
plusAdditionalAttribute(java.lang.String key, tech.ytsaurus.ysontree.YTreeNode value)
YPath
plusRange(RangeCriteria range)
default YPath
plusRenameColumns(java.lang.String oldColumnName, java.lang.String newColumnName)
YPath
plusRenameColumns(java.util.Map<java.lang.String,java.lang.String> renameColumns)
YPath
primary(boolean primary)
YPath
ranges(java.util.List<RangeCriteria> ranges)
default YPath
ranges(RangeCriteria... ranges)
static YPath
simple(java.lang.String path)
default YPath
sortedBy(java.lang.String... sortedBy)
YPath
sortedBy(java.util.List<java.lang.String> sortedBy)
java.lang.String
toStableString()
tech.ytsaurus.ysontree.YTreeNode
toTree()
tech.ytsaurus.ysontree.YTreeBuilder
toTree(tech.ytsaurus.ysontree.YTreeBuilder builder)
YPath
withAdditionalAttributes(java.util.Map<java.lang.String,tech.ytsaurus.ysontree.YTreeNode> additionalAttributes)
YPath
withBypassArtifactCache(boolean bypassArtifactCache)
default YPath
withColumns(java.lang.String... columns)
YPath
withColumns(java.util.Collection<java.lang.String> columns)
default YPath
withExact(RangeLimit exact)
YPath
withExecutable(boolean executable)
YPath
withFormat(java.lang.String format)
Пример использования: - YPath.simple("//some/table").withFormat("yson") Комментарий к примеру: удобно, например, для того, чтобы при запуске джобы указанная таблица-словарь автоматически была доставлена в локальную рабочую директорию джобы как yson-файл.YPath
withObjectRoot(GUID id)
default YPath
withRange(long lowerRowIndex, long upperRowIndex)
default YPath
withRange(RangeLimit lower, RangeLimit upper)
YPath
withRenameColumns(java.util.Map<java.lang.String,java.lang.String> renameColumns)
YPath
withSchema(tech.ytsaurus.ysontree.YTreeNode schema)
YPath
withTimestamp(long timestamp)
default YPath
withYtTimestamp(YtTimestamp ytTimestamp)
-
-
-
Method Detail
-
parent
YPath parent()
-
justPath
YPath justPath()
- Returns:
- path without RichPath additional attributes
-
name
java.lang.String name()
-
child
YPath child(java.lang.String key)
-
after
YPath after(int index)
-
before
YPath before(int index)
-
begin
YPath begin()
-
end
YPath end()
-
child
YPath child(int index)
-
attribute
YPath attribute(java.lang.String key)
-
all
YPath all()
-
allAttributes
YPath allAttributes()
-
isRoot
boolean isRoot()
-
isAttribute
boolean isAttribute()
-
hasObjectRootDesignator
boolean hasObjectRootDesignator()
-
getSchema
java.util.Optional<tech.ytsaurus.ysontree.YTreeNode> getSchema()
-
withSchema
YPath withSchema(tech.ytsaurus.ysontree.YTreeNode schema)
-
getFormat
java.util.Optional<java.lang.String> getFormat()
-
withFormat
YPath withFormat(java.lang.String format)
Пример использования: - YPath.simple("//some/table").withFormat("yson") Комментарий к примеру: удобно, например, для того, чтобы при запуске джобы указанная таблица-словарь автоматически была доставлена в локальную рабочую директорию джобы как yson-файл.
-
getBypassArtifactCache
java.util.Optional<java.lang.Boolean> getBypassArtifactCache()
-
withBypassArtifactCache
YPath withBypassArtifactCache(boolean bypassArtifactCache)
-
getAppend
java.util.Optional<java.lang.Boolean> getAppend()
-
append
YPath append(boolean append)
-
getPrimary
java.util.Optional<java.lang.Boolean> getPrimary()
-
primary
YPath primary(boolean primary)
-
getForeign
java.util.Optional<java.lang.Boolean> getForeign()
-
foreign
YPath foreign(boolean foreign)
-
withRange
default YPath withRange(long lowerRowIndex, long upperRowIndex)
-
withRange
default YPath withRange(RangeLimit lower, RangeLimit upper)
-
withExact
default YPath withExact(RangeLimit exact)
-
getRanges
java.util.List<RangeCriteria> getRanges()
-
ranges
YPath ranges(java.util.List<RangeCriteria> ranges)
-
ranges
default YPath ranges(RangeCriteria... ranges)
-
plusRange
YPath plusRange(RangeCriteria range)
-
getColumns
java.util.List<java.lang.String> getColumns()
-
withColumns
YPath withColumns(java.util.Collection<java.lang.String> columns)
-
withColumns
default YPath withColumns(java.lang.String... columns)
-
getRenameColumns
java.util.Map<java.lang.String,java.lang.String> getRenameColumns()
-
withRenameColumns
YPath withRenameColumns(java.util.Map<java.lang.String,java.lang.String> renameColumns)
-
plusRenameColumns
default YPath plusRenameColumns(java.lang.String oldColumnName, java.lang.String newColumnName)
-
plusRenameColumns
YPath plusRenameColumns(java.util.Map<java.lang.String,java.lang.String> renameColumns)
-
getSortedBy
java.util.List<java.lang.String> getSortedBy()
-
sortedBy
YPath sortedBy(java.util.List<java.lang.String> sortedBy)
-
sortedBy
default YPath sortedBy(java.lang.String... sortedBy)
-
getTimestamp
java.util.Optional<java.lang.Long> getTimestamp()
-
withTimestamp
YPath withTimestamp(long timestamp)
-
getYtTimestamp
default java.util.Optional<YtTimestamp> getYtTimestamp()
-
withYtTimestamp
default YPath withYtTimestamp(YtTimestamp ytTimestamp)
-
getExecutable
java.util.Optional<java.lang.Boolean> getExecutable()
-
withExecutable
YPath withExecutable(boolean executable)
-
getAdditionalAttribute
java.util.Optional<tech.ytsaurus.ysontree.YTreeNode> getAdditionalAttribute(java.lang.String attributeName)
-
getAdditionalAttributes
java.util.Map<java.lang.String,tech.ytsaurus.ysontree.YTreeNode> getAdditionalAttributes()
-
withAdditionalAttributes
YPath withAdditionalAttributes(java.util.Map<java.lang.String,tech.ytsaurus.ysontree.YTreeNode> additionalAttributes)
-
plusAdditionalAttribute
default YPath plusAdditionalAttribute(java.lang.String key, java.lang.Object value)
-
plusAdditionalAttribute
YPath plusAdditionalAttribute(java.lang.String key, tech.ytsaurus.ysontree.YTreeNode value)
-
toTree
tech.ytsaurus.ysontree.YTreeNode toTree()
-
toTree
tech.ytsaurus.ysontree.YTreeBuilder toTree(tech.ytsaurus.ysontree.YTreeBuilder builder)
-
toStableString
java.lang.String toStableString()
-
cypressRoot
static YPath cypressRoot()
-
simple
static YPath simple(java.lang.String path)
-
fromTree
static YPath fromTree(tech.ytsaurus.ysontree.YTreeNode node)
-
-