Package tech.ytsaurus.skiff
Class SkiffSchema
- java.lang.Object
-
- tech.ytsaurus.skiff.SkiffSchema
-
- Direct Known Subclasses:
ComplexSchema,SimpleTypeSchema
public abstract class SkiffSchema extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)abstract java.util.List<SkiffSchema>getChildren()java.util.Optional<java.lang.String>getName()WireTypegetWireType()inthashCode()abstract booleanisListSchema()abstract booleanisMapSchema()static SimpleTypeSchemanothing()static ComplexSchemarepeatedVariant16(java.util.List<SkiffSchema> children)static ComplexSchemarepeatedVariant8(java.util.List<SkiffSchema> children)SkiffSchemasetName(java.lang.String name)static SimpleTypeSchemasimpleType(WireType type)tech.ytsaurus.ysontree.YTreeNodetoYTree()static ComplexSchematuple(java.util.List<SkiffSchema> children)static ComplexSchemavariant16(java.util.List<SkiffSchema> children)static ComplexSchemavariant8(java.util.List<SkiffSchema> children)
-
-
-
Field Detail
-
type
protected final WireType type
-
-
Method Detail
-
getWireType
public WireType getWireType()
-
setName
public SkiffSchema setName(java.lang.String name)
-
getName
public java.util.Optional<java.lang.String> getName()
-
getChildren
public abstract java.util.List<SkiffSchema> getChildren()
-
isListSchema
public abstract boolean isListSchema()
-
isMapSchema
public abstract boolean isMapSchema()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toYTree
public tech.ytsaurus.ysontree.YTreeNode toYTree()
-
simpleType
public static SimpleTypeSchema simpleType(WireType type)
-
tuple
public static ComplexSchema tuple(java.util.List<SkiffSchema> children)
-
variant8
public static ComplexSchema variant8(java.util.List<SkiffSchema> children)
-
variant16
public static ComplexSchema variant16(java.util.List<SkiffSchema> children)
-
repeatedVariant8
public static ComplexSchema repeatedVariant8(java.util.List<SkiffSchema> children)
-
repeatedVariant16
public static ComplexSchema repeatedVariant16(java.util.List<SkiffSchema> children)
-
nothing
public static SimpleTypeSchema nothing()
-
-