public class Column extends Object implements org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>, Serializable
| Constructor and Description |
|---|
Column(ColumnLocalId columnId,
DataType dataType,
ColumnType columnType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Class<? extends ColumnMetadata> metadataType) |
boolean |
equals(Object obj) |
Collection<ColumnMetadata> |
getAllMetadata() |
ColumnType |
getColumnType() |
DataType |
getDataType() |
ColumnLocalId |
getLocalId() |
<C extends ColumnMetadata> |
getMetadata(Class<C> metadataType) |
String |
getName() |
ColumnRelationship |
getRelationship() |
int |
hashCode() |
boolean |
hasName() |
boolean |
hasRelationship() |
void |
removeAllMetadata() |
void |
removeMetadata(Class<? extends ColumnMetadata> metadataType) |
boolean |
sameStructureAs(Column column) |
void |
setAllMetadata(Collection<ColumnMetadata> metadata) |
void |
setColumnType(ColumnType columnType) |
void |
setDataType(DataType dataType) |
void |
setLocalId(ColumnLocalId localId) |
void |
setMetadata(ColumnMetadata metadata) |
void |
setName(String name) |
void |
setRelationship(ColumnRelationship columnRelationship) |
String |
toString() |
public Column(ColumnLocalId columnId, DataType dataType, ColumnType columnType)
public ColumnLocalId getLocalId()
public void setLocalId(ColumnLocalId localId)
public String getName()
public void setName(String name)
public boolean hasName()
public DataType getDataType()
public void setDataType(DataType dataType)
public ColumnRelationship getRelationship()
public void setRelationship(ColumnRelationship columnRelationship)
public boolean hasRelationship()
public ColumnType getColumnType()
public void setColumnType(ColumnType columnType)
public <C extends ColumnMetadata> C getMetadata(Class<C> metadataType)
getMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public void removeMetadata(Class<? extends ColumnMetadata> metadataType)
removeMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public void setMetadata(ColumnMetadata metadata)
setMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public Collection<ColumnMetadata> getAllMetadata()
getAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public void setAllMetadata(Collection<ColumnMetadata> metadata)
setAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public void removeAllMetadata()
removeAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public boolean contains(Class<? extends ColumnMetadata> metadataType)
contains in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public boolean sameStructureAs(Column column)
Copyright © 2014. All Rights Reserved.