Package org.dashbuilder.dataset.impl
Class DataSetMetadataImpl
- java.lang.Object
-
- org.dashbuilder.dataset.impl.DataSetMetadataImpl
-
- All Implemented Interfaces:
DataSetMetadata
public class DataSetMetadataImpl extends Object implements DataSetMetadata
-
-
Field Summary
Fields Modifier and Type Field Description protected List<String>columnIdsprotected List<ColumnType>columnTypesprotected DataSetDefdefinitionprotected intestimatedSizeprotected intnumberOfColumnsprotected intnumberOfRowsprotected Stringuuid
-
Constructor Summary
Constructors Constructor Description DataSetMetadataImpl()DataSetMetadataImpl(DataSetDef definition, String uuid, int numberOfRows, int numberOfColumns, List<String> columnIds, List<ColumnType> columnTypes, int estimatedSize)DataSetMetadataImpl(DataSetImpl dataSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetColumnId(int columnIndex)Get the identifier of the specified column.List<String>getColumnIds()Get the column idsColumnTypegetColumnType(int columnIndex)Get the type of the specified column.ColumnTypegetColumnType(String columnId)Get the type of the specified column.List<ColumnType>getColumnTypes()Get the column typesDataSetDefgetDefinition()Get the definition this data set has been created from.intgetEstimatedSize()Get the estimated size in bytes.intgetNumberOfColumns()Get the number of columns.intgetNumberOfRows()Get the number of rows.StringgetUUID()The unique identifier for this data set.voidsetDefinition(DataSetDef definition)voidsetEstimatedSize(int estimatedSize)voidsetNumberOfRows(int numberOfRows)
-
-
-
Field Detail
-
definition
protected DataSetDef definition
-
uuid
protected String uuid
-
numberOfRows
protected int numberOfRows
-
numberOfColumns
protected int numberOfColumns
-
columnTypes
protected List<ColumnType> columnTypes
-
estimatedSize
protected int estimatedSize
-
-
Constructor Detail
-
DataSetMetadataImpl
public DataSetMetadataImpl()
-
DataSetMetadataImpl
public DataSetMetadataImpl(DataSetDef definition, String uuid, int numberOfRows, int numberOfColumns, List<String> columnIds, List<ColumnType> columnTypes, int estimatedSize)
-
DataSetMetadataImpl
public DataSetMetadataImpl(DataSetImpl dataSet)
-
-
Method Detail
-
getUUID
public String getUUID()
Description copied from interface:DataSetMetadataThe unique identifier for this data set.- Specified by:
getUUIDin interfaceDataSetMetadata
-
getNumberOfRows
public int getNumberOfRows()
Description copied from interface:DataSetMetadataGet the number of rows.- Specified by:
getNumberOfRowsin interfaceDataSetMetadata
-
getNumberOfColumns
public int getNumberOfColumns()
Description copied from interface:DataSetMetadataGet the number of columns.- Specified by:
getNumberOfColumnsin interfaceDataSetMetadata
-
getEstimatedSize
public int getEstimatedSize()
Description copied from interface:DataSetMetadataGet the estimated size in bytes.- Specified by:
getEstimatedSizein interfaceDataSetMetadata
-
getColumnId
public String getColumnId(int columnIndex)
Description copied from interface:DataSetMetadataGet the identifier of the specified column.- Specified by:
getColumnIdin interfaceDataSetMetadata- Parameters:
columnIndex- The column index (starting at 0).
-
getColumnType
public ColumnType getColumnType(int columnIndex)
Description copied from interface:DataSetMetadataGet the type of the specified column.- Specified by:
getColumnTypein interfaceDataSetMetadata- Parameters:
columnIndex- The column index (starting at 0).
-
getColumnType
public ColumnType getColumnType(String columnId)
Description copied from interface:DataSetMetadataGet the type of the specified column.- Specified by:
getColumnTypein interfaceDataSetMetadata- Parameters:
columnId- The column id.
-
getColumnIds
public List<String> getColumnIds()
Description copied from interface:DataSetMetadataGet the column ids- Specified by:
getColumnIdsin interfaceDataSetMetadata
-
getColumnTypes
public List<ColumnType> getColumnTypes()
Description copied from interface:DataSetMetadataGet the column types- Specified by:
getColumnTypesin interfaceDataSetMetadata
-
getDefinition
public DataSetDef getDefinition()
Description copied from interface:DataSetMetadataGet the definition this data set has been created from. Is null for manually created data set instances.- Specified by:
getDefinitionin interfaceDataSetMetadata
-
setDefinition
public void setDefinition(DataSetDef definition)
-
setEstimatedSize
public void setEstimatedSize(int estimatedSize)
-
setNumberOfRows
public void setNumberOfRows(int numberOfRows)
-
-