Package tech.ytsaurus.core.tables
Class TableSchema.Builder
- java.lang.Object
-
- tech.ytsaurus.core.tables.TableSchema.Builder
-
- Enclosing class:
- TableSchema
public static class TableSchema.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Prefer to useTableSchema.builder()
Builder(TableSchema tableSchema)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
Prefer to useTableSchema.builder()
-
Builder
public Builder(TableSchema tableSchema)
-
-
Method Detail
-
addKey
public TableSchema.Builder addKey(java.lang.String name, ColumnValueType type)
-
addKey
public TableSchema.Builder addKey(java.lang.String name, tech.ytsaurus.typeinfo.TiType type)
-
addKeyExpression
public TableSchema.Builder addKeyExpression(java.lang.String name, ColumnValueType type, java.lang.String expression)
-
addValue
public TableSchema.Builder addValue(java.lang.String name, tech.ytsaurus.typeinfo.TiType type)
-
addValue
public TableSchema.Builder addValue(java.lang.String name, ColumnValueType type)
-
addValueAggregate
public TableSchema.Builder addValueAggregate(java.lang.String name, ColumnValueType type, java.lang.String aggregate)
-
add
public TableSchema.Builder add(ColumnSchema column)
-
sortByColumns
public TableSchema.Builder sortByColumns(java.util.List<SortColumn> sortColumns)
-
sortByColumns
public TableSchema.Builder sortByColumns(SortColumn... sortColumns)
-
sortBy
public TableSchema.Builder sortBy(java.util.List<java.lang.String> sortColumnsNames)
-
sortBy
public TableSchema.Builder sortBy(java.lang.String... sortColumnNames)
-
setColumns
public TableSchema.Builder setColumns(java.util.List<ColumnSchema> columns)
-
addAll
public TableSchema.Builder addAll(java.util.List<ColumnSchema> columns)
-
setLock
public TableSchema.Builder setLock(java.lang.String lock)
-
clearLock
public TableSchema.Builder clearLock()
-
setGroup
public TableSchema.Builder setGroup(java.lang.String group)
-
clearGroup
public TableSchema.Builder clearGroup()
-
setStrict
public TableSchema.Builder setStrict(boolean strict)
-
setUniqueKeys
public TableSchema.Builder setUniqueKeys(boolean uniqueKeys)
-
build
public TableSchema build()
-
-