public interface Schema
Modifier and Type | Method and Description |
---|---|
default <T extends Column> |
getColumn(String name,
Class<T> columnClass)
Given a column type and name, return the column of the expected type.
|
Set<Column> |
getColumns()
Get all the columns underlying this Schema.
|
default <T extends Column> |
getColumns(Class<T> columnClass)
Getter for set of columns by sub-type.
|
Granularity |
getGranularity()
Get the time granularity for this Schema.
|
Set<Column> getColumns()
Granularity getGranularity()
default <T extends Column> LinkedHashSet<T> getColumns(Class<T> columnClass)
T
- sub-type of Column to returncolumnClass
- The class of columns to to searchdefault <T extends Column> Optional<T> getColumn(String name, Class<T> columnClass)
T
- The type of the subclass of the column being retrievedname
- The name on the columncolumnClass
- The class of the column being retrievedCopyright © 2016–2018 Yahoo! Inc.. All rights reserved.