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) |
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 TDTypeValue getCreationDefaultValue()
public void setCreationDefaultValue(TDTypeValue creationDefaultValue)
public boolean contains(Class<? extends ColumnMetadata> metadataType)
contains in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>public boolean sameStructureAs(Column column)
Copyright © 2020. All Rights Reserved.