@Configurable(value="tabmanQuery") public class TabmanQueryImpl extends org.gcube.datapublishing.sdmx.datasource.data.BasicQuery implements org.sdmxsource.sdmx.api.model.format.DataQueryFormat<TabmanQueryBuilder>, TabmanQuery, org.gcube.datapublishing.sdmx.datasource.data.SDMXMetadataProviderGenerator
| Constructor and Description |
|---|
TabmanQueryImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameters(String columnId,
Set<String> values) |
org.gcube.datapublishing.sdmx.datasource.data.SDMXMetadataProvider |
getMetadataProvider() |
org.gcube.data.analysis.tabulardata.query.parameters.QueryFilter |
getQueryFilter() |
org.gcube.data.analysis.tabulardata.query.parameters.QueryOrder |
getQueryOrder() |
List<String> |
getRequestedColumns() |
org.gcube.data.analysis.tabulardata.query.parameters.select.QuerySelect |
getRequestedColumnsFilter() |
org.gcube.data.analysis.tabulardata.model.table.TableId |
getTableId() |
void |
initQuery(org.gcube.data.analysis.tabulardata.service.TabularDataService service,
boolean lastTable) |
void |
setConfigurationManager(TokenBasedDatasourceConfigurationManager configurationManager) |
void |
setDataFactoryMap(DataFactoryMap dataFactoryMap) |
void |
setDataFlow(String agency,
String id,
String version) |
void |
setDateConverterMap(DateConverterMap dateConverterMap) |
void |
setPrimaryMeasure(String columnId,
String columnConcept) |
void |
setTimeDimension(String columnId,
String columnConcept) |
addAttribute, addDimension, addParameter, checkDataDetail, getAttributes, getColumnIds, getDataFlowAgency, getDataFlowId, getDataFlowVersion, getDimensions, getFirstNObservations, getLastNObservations, getMetadataProviderBuilder, getParametersMap, getTimeDimension, getTimeIntervalMax, getTimeIntervalMin, setDataQueryDetail, setFirstNObservations, setLastNObservations, setObservationDimension, setPrimaryMeasure, setTimeDimension, setTimeIntervalpublic void initQuery(org.gcube.data.analysis.tabulardata.service.TabularDataService service,
boolean lastTable)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException,
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTableException,
InvalidInformationSystemDataException,
InvalidFilterParameterException
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTableExceptionInvalidInformationSystemDataExceptionInvalidFilterParameterExceptionpublic void setDataFactoryMap(DataFactoryMap dataFactoryMap)
public void setDateConverterMap(DateConverterMap dateConverterMap)
public void setDataFlow(String agency, String id, String version)
setDataFlow in class org.gcube.datapublishing.sdmx.datasource.data.BasicQuerypublic void addParameters(String columnId, Set<String> values)
addParameters in class org.gcube.datapublishing.sdmx.datasource.data.BasicQuerypublic void setTimeDimension(String columnId, String columnConcept)
setTimeDimension in class org.gcube.datapublishing.sdmx.datasource.data.BasicQuerypublic void setPrimaryMeasure(String columnId, String columnConcept)
setPrimaryMeasure in class org.gcube.datapublishing.sdmx.datasource.data.BasicQuerypublic org.gcube.data.analysis.tabulardata.query.parameters.QueryFilter getQueryFilter()
getQueryFilter in interface TabmanQuerypublic org.gcube.data.analysis.tabulardata.query.parameters.select.QuerySelect getRequestedColumnsFilter()
getRequestedColumnsFilter in interface TabmanQuerypublic org.gcube.data.analysis.tabulardata.model.table.TableId getTableId()
getTableId in interface TabmanQuerypublic List<String> getRequestedColumns()
getRequestedColumns in interface org.gcube.datapublishing.sdmx.datasource.data.QueryFilterProviderpublic org.gcube.datapublishing.sdmx.datasource.data.SDMXMetadataProvider getMetadataProvider()
getMetadataProvider in interface org.gcube.datapublishing.sdmx.datasource.data.SDMXMetadataProviderGeneratorgetMetadataProvider in class org.gcube.datapublishing.sdmx.datasource.data.BasicQuerypublic org.gcube.data.analysis.tabulardata.query.parameters.QueryOrder getQueryOrder()
getQueryOrder in interface TabmanQuerypublic void setConfigurationManager(TokenBasedDatasourceConfigurationManager configurationManager)
Copyright © 2017. All Rights Reserved.