public class TableMeta extends Object implements ProtoObject<CatalogProtos.TableProto>, GsonObject, Cloneable
Modifier and Type | Field and Description |
---|---|
protected CatalogProtos.TableProto.Builder |
builder |
protected Options |
options |
protected CatalogProtos.StoreType |
storeType |
Constructor and Description |
---|
TableMeta(CatalogProtos.StoreType type,
Options options) |
TableMeta(CatalogProtos.TableProto proto) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
boolean |
equals(Object object) |
String |
getOption(String key) |
String |
getOption(String key,
String defaultValue) |
Options |
getOptions() |
CatalogProtos.TableProto |
getProto() |
CatalogProtos.StoreType |
getStoreType() |
int |
hashCode() |
void |
mergeProtoToLocal() |
void |
putOption(String key,
String val) |
void |
setOptions(Options options) |
String |
toJson() |
Map<String,String> |
toMap() |
String |
toString() |
protected CatalogProtos.TableProto.Builder builder
protected CatalogProtos.StoreType storeType
protected Options options
public TableMeta(CatalogProtos.StoreType type, Options options)
public TableMeta(CatalogProtos.TableProto proto)
public CatalogProtos.StoreType getStoreType()
public void setOptions(Options options)
public Options getOptions()
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public CatalogProtos.TableProto getProto()
getProto
in interface ProtoObject<CatalogProtos.TableProto>
public String toJson()
toJson
in interface GsonObject
public void mergeProtoToLocal()
Copyright © 2014 Apache Software Foundation. All Rights Reserved.