public class Column extends Object implements ProtoObject<CatalogProtos.ColumnProto>, GsonObject
Modifier and Type | Field and Description |
---|---|
protected TajoDataTypes.DataType |
dataType |
protected String |
name |
Constructor and Description |
---|
Column(CatalogProtos.ColumnProto proto) |
Column(String name,
TajoDataTypes.DataType dataType) |
Column(String name,
TajoDataTypes.Type type) |
Column(String name,
TajoDataTypes.Type type,
int typeLength) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
TajoDataTypes.DataType |
getDataType() |
CatalogProtos.ColumnProto |
getProto() |
String |
getQualifiedName() |
String |
getQualifier() |
String |
getSimpleName() |
int |
hashCode() |
boolean |
hasQualifier() |
String |
toJson() |
String |
toString() |
protected String name
protected TajoDataTypes.DataType dataType
public Column(String name, TajoDataTypes.DataType dataType)
name
- Column namedataType
- Data Type with lengthpublic Column(String name, TajoDataTypes.Type type)
name
- Column nametype
- Data Type without lengthpublic Column(String name, TajoDataTypes.Type type, int typeLength)
name
- Column nametype
- Data TypetypeLength
- The length of typepublic Column(CatalogProtos.ColumnProto proto)
public boolean hasQualifier()
public String getQualifiedName()
public String getQualifier()
public String getSimpleName()
public TajoDataTypes.DataType getDataType()
public CatalogProtos.ColumnProto getProto()
getProto
in interface ProtoObject<CatalogProtos.ColumnProto>
public String toJson()
toJson
in interface GsonObject
Copyright © 2014 Apache Software Foundation. All Rights Reserved.