public abstract class TableSchema
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
TableSchema.Column
A column in ClickHouse table. 
 | 
static class  | 
TableSchema.ColumnType
A descriptor for a column type. 
 | 
static class  | 
TableSchema.DefaultType
An enumeration of possible kinds of default values in ClickHouse. 
 | 
static class  | 
TableSchema.TypeName
An enumeration of possible types in ClickHouse. 
 | 
| Constructor and Description | 
|---|
TableSchema()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract java.util.List<TableSchema.Column> | 
columns()  | 
static Schema.FieldType | 
getEquivalentFieldType(TableSchema.ColumnType columnType)
Returns Beam equivalent of ClickHouse column type. 
 | 
static Schema | 
getEquivalentSchema(TableSchema tableSchema)
Returns Beam equivalent of ClickHouse schema. 
 | 
static TableSchema | 
of(TableSchema.Column... columns)  | 
public abstract java.util.List<TableSchema.Column> columns()
public static TableSchema of(TableSchema.Column... columns)
public static Schema getEquivalentSchema(TableSchema tableSchema)
tableSchema - schema of ClickHouse tablepublic static Schema.FieldType getEquivalentFieldType(TableSchema.ColumnType columnType)
columnType - type of ClickHouse column