public static class TableMetadataUnit.Schema extends Object
| Modifier and Type | Method and Description |
|---|---|
List<MetastoreColumn> |
fileColumns() |
static TableMetadataUnit.Schema |
of(Class<?> unitClass,
Class<?> builderClass)
Obtains field information for the given unit class and its builder.
|
List<MetastoreColumn> |
partitionColumns() |
List<MetastoreColumn> |
rowGroupColumns() |
List<MetastoreColumn> |
segmentColumns() |
List<MetastoreColumn> |
tableColumns() |
Map<String,MethodHandle> |
unitBuilderSetters() |
Map<String,MethodHandle> |
unitGetters() |
public static TableMetadataUnit.Schema of(Class<?> unitClass, Class<?> builderClass)
MetastoreFieldDefinition
and creates instance of TableMetadataUnit.Schema class that holds unit class schema metadata.
Assumes that given unit class and its builder getters and setters method names
are the same as annotated fields names.public List<MetastoreColumn> tableColumns()
public List<MetastoreColumn> segmentColumns()
public List<MetastoreColumn> fileColumns()
public List<MetastoreColumn> rowGroupColumns()
public List<MetastoreColumn> partitionColumns()
public Map<String,MethodHandle> unitGetters()
public Map<String,MethodHandle> unitBuilderSetters()
Copyright © 2021 The Apache Software Foundation. All rights reserved.