public class Column extends Object implements org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>, Serializable
| Constructor and Description |
|---|
Column(DataType dataType,
ColumnType columnType) |
| Modifier and Type | Method and Description |
|---|---|
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(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) throws org.gcube.data.analysis.tabulardata.metadata.NoSuchMetadataException
getMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>org.gcube.data.analysis.tabulardata.metadata.NoSuchMetadataExceptionpublic 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 sameStructureAs(Column column)
Copyright © 2014. All Rights Reserved.