Package tech.ytsaurus.core.tables
Class ColumnSchema
- java.lang.Object
-
- tech.ytsaurus.core.tables.ColumnSchema
-
- All Implemented Interfaces:
tech.ytsaurus.ysontree.YTreeConvertible
@NonNullFields public class ColumnSchema extends java.lang.Object implements tech.ytsaurus.ysontree.YTreeConvertible
TColumnSchema (yt/ytlib/table_client/schema.h)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ColumnSchema.Builder
-
Constructor Summary
Constructors Constructor Description ColumnSchema(java.lang.String name, ColumnValueType type)
ColumnSchema(java.lang.String name, ColumnValueType type, ColumnSortOrder sortOrder)
ColumnSchema(java.lang.String name, ColumnValueType type, ColumnSortOrder sortOrder, java.lang.String lock, java.lang.String expression, java.lang.String aggregate, java.lang.String group)
Deprecated.this constructor lacks therequired
parameter, use the full versionColumnSchema(java.lang.String name, ColumnValueType type, ColumnSortOrder sortOrder, java.lang.String lock, java.lang.String expression, java.lang.String aggregate, java.lang.String group, boolean required)
ColumnSchema(java.lang.String name, tech.ytsaurus.typeinfo.TiType typeV3)
ColumnSchema(java.lang.String name, tech.ytsaurus.typeinfo.TiType typeV3, ColumnSortOrder sortOrder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnSchema.Builder
builder(java.lang.String name, ColumnValueType type)
static ColumnSchema.Builder
builder(java.lang.String name, ColumnValueType type, boolean required)
static ColumnSchema.Builder
builder(java.lang.String name, tech.ytsaurus.typeinfo.TiType typeV3)
boolean
equals(java.lang.Object o)
static ColumnSchema
fromYTree(tech.ytsaurus.ysontree.YTreeNode node)
java.lang.String
getAggregate()
java.lang.String
getExpression()
java.lang.String
getGroup()
java.lang.String
getLock()
java.lang.String
getName()
ColumnSortOrder
getSortOrder()
ColumnValueType
getType()
tech.ytsaurus.typeinfo.TiType
getTypeV3()
int
hashCode()
boolean
isRequired()
ColumnSchema.Builder
toBuilder()
java.lang.String
toString()
tech.ytsaurus.ysontree.YTreeNode
toYTree()
-
-
-
Constructor Detail
-
ColumnSchema
public ColumnSchema(java.lang.String name, tech.ytsaurus.typeinfo.TiType typeV3)
-
ColumnSchema
public ColumnSchema(java.lang.String name, tech.ytsaurus.typeinfo.TiType typeV3, @Nullable ColumnSortOrder sortOrder)
-
ColumnSchema
public ColumnSchema(java.lang.String name, ColumnValueType type)
-
ColumnSchema
public ColumnSchema(java.lang.String name, ColumnValueType type, ColumnSortOrder sortOrder)
-
ColumnSchema
@Deprecated public ColumnSchema(java.lang.String name, ColumnValueType type, ColumnSortOrder sortOrder, java.lang.String lock, java.lang.String expression, java.lang.String aggregate, java.lang.String group)
Deprecated.this constructor lacks therequired
parameter, use the full version
-
ColumnSchema
public ColumnSchema(java.lang.String name, ColumnValueType type, @Nullable ColumnSortOrder sortOrder, @Nullable java.lang.String lock, @Nullable java.lang.String expression, @Nullable java.lang.String aggregate, @Nullable java.lang.String group, boolean required)
-
-
Method Detail
-
builder
public static ColumnSchema.Builder builder(java.lang.String name, tech.ytsaurus.typeinfo.TiType typeV3)
-
builder
public static ColumnSchema.Builder builder(java.lang.String name, ColumnValueType type)
-
builder
public static ColumnSchema.Builder builder(java.lang.String name, ColumnValueType type, boolean required)
-
getName
public java.lang.String getName()
-
getType
public ColumnValueType getType()
-
getTypeV3
public tech.ytsaurus.typeinfo.TiType getTypeV3()
-
getSortOrder
@Nullable public ColumnSortOrder getSortOrder()
-
getLock
@Nullable public java.lang.String getLock()
-
getExpression
@Nullable public java.lang.String getExpression()
-
getAggregate
@Nullable public java.lang.String getAggregate()
-
getGroup
@Nullable public java.lang.String getGroup()
-
isRequired
public boolean isRequired()
-
toYTree
public tech.ytsaurus.ysontree.YTreeNode toYTree()
- Specified by:
toYTree
in interfacetech.ytsaurus.ysontree.YTreeConvertible
-
fromYTree
public static ColumnSchema fromYTree(tech.ytsaurus.ysontree.YTreeNode node)
-
toBuilder
public ColumnSchema.Builder toBuilder()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-