public class Schema extends Object implements Serializable
See also: SequenceSchema
Modifier and Type | Class and Description |
---|---|
static class |
Schema.Builder |
Modifier | Constructor and Description |
---|---|
|
Schema(List<ColumnMetaData> columnMetaData) |
protected |
Schema(Schema.Builder builder) |
Modifier and Type | Method and Description |
---|---|
static Schema |
fromJson(String json) |
static Schema |
fromYaml(String yaml) |
List<ColumnMetaData> |
getColumnMetaData() |
List<String> |
getColumnNames() |
List<ColumnType> |
getColumnTypes() |
int |
getIndexOfColumn(String columnName) |
ColumnMetaData |
getMetaData(int column) |
ColumnMetaData |
getMetaData(String column) |
String |
getName(int column) |
ColumnType |
getType(int column) |
boolean |
hasColumn(String columnName)
Determine if the schema has a column with the specified name
|
Schema |
newSchema(List<ColumnMetaData> columnMetaData) |
int |
numColumns() |
String |
toJson() |
String |
toString() |
String |
toYaml() |
protected Schema(Schema.Builder builder)
public Schema(List<ColumnMetaData> columnMetaData)
public Schema newSchema(List<ColumnMetaData> columnMetaData)
public int numColumns()
public String getName(int column)
public ColumnType getType(int column)
public ColumnMetaData getMetaData(int column)
public ColumnMetaData getMetaData(String column)
public List<ColumnType> getColumnTypes()
public List<ColumnMetaData> getColumnMetaData()
public int getIndexOfColumn(String columnName)
public boolean hasColumn(String columnName)
columnName
- Name to see if the column existspublic String toJson()
public String toYaml()
Copyright © 2016. All rights reserved.