org.gcube.data.analysis.tabulardata.model.table
Class Dataset

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.model.table.Table
      extended by org.gcube.data.analysis.tabulardata.model.table.Dataset
All Implemented Interfaces:
MetadataHolder

public class Dataset
extends Table

A dataset is a table containing statistical data, optionally linked to dimensions (codelists). It contains one IdColumn, zero or more AttributeColumn, MeasureColumn, CodelistRefColumn, SystemColumn.

Author:
"Luigi Fortunati"

Constructor Summary
Dataset(Dataset dataset)
           
Dataset(long id, String name, Collection<Column> columns)
           
Dataset(String name, Collection<Column> columns)
           
 
Method Summary
 boolean equals(Object obj)
           
 List<Column> getColumns()
           
 TableType getTableType()
           
 int hashCode()
           
 
Methods inherited from class org.gcube.data.analysis.tabulardata.model.table.Table
exists, getAllMetadata, getColumnByLabel, getColumnByName, getColumnReference, getColumns, getColumns, getId, getMetadata, getMetadataObject, getName, getParentTableId, getReference, getRelationships, hasRelationships, removeAllMetadata, removeMetadata, sameStructureAs, setExists, setMetadata, setMetadata, setParentTableId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Dataset

public Dataset(Dataset dataset)

Dataset

public Dataset(String name,
               Collection<Column> columns)

Dataset

public Dataset(long id,
               String name,
               Collection<Column> columns)
Method Detail

getColumns

public List<Column> getColumns()
Specified by:
getColumns in class Table
Returns:
the column set of the table

getTableType

public TableType getTableType()
Specified by:
getTableType in class Table
Returns:
the table type enumarated value

hashCode

public int hashCode()
Overrides:
hashCode in class Table

equals

public boolean equals(Object obj)
Overrides:
equals in class Table


Copyright © 2013. All Rights Reserved.