public abstract class SDMXDataStructureDefinitionAbstractExporter
extends org.gcube.data.analysis.tabulardata.operation.worker.types.ResourceCreatorWorker
| Constructor and Description |
|---|
SDMXDataStructureDefinitionAbstractExporter(org.gcube.data.analysis.tabulardata.model.table.Table table,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider,
org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract DataStructureBean |
createDataStructureBean(org.gcube.data.analysis.tabulardata.model.table.Table table,
String targetAgency,
String targetVersion,
String targetId,
List<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> tableNamesMetadata) |
protected org.gcube.data.analysis.tabulardata.operation.worker.results.ResourcesResult |
execute() |
protected abstract void |
extraOperation(DataStructureBean dataStructure) |
protected List<org.sdmxsource.sdmx.api.model.mutable.base.TextTypeWrapperMutableBean> |
getNamesMetadata(List<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> metadataValues,
String defaultValue,
String defaultLocale) |
protected abstract void |
registerAttributeColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
org.sdmxsource.sdmx.api.model.beans.codelist.CodelistBean immutableCodelist,
DataStructureBean dataStructure) |
protected abstract void |
registerData(DataStructureBean dataStructure,
org.gcube.data.analysis.tabulardata.model.table.Table table,
List<org.gcube.data.analysis.tabulardata.model.column.Column> columns,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider) |
protected abstract void |
registerDimensionColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
org.sdmxsource.sdmx.api.model.beans.codelist.CodelistBean immutableCodelist,
DataStructureBean dataStructure) |
protected abstract void |
registerMeasureColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
DataStructureBean dataStructure) |
protected abstract void |
registerPrimaryMeasure(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
DataStructureBean dataStructure) |
protected abstract void |
registerTimeDimensionColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
DataStructureBean dataStructure) |
abort, checkAborted, createWorkerWrapper, getException, getHumanReadableStatus, getProgress, getResult, getSourceInvocation, getStatus, run, updateProgressaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic SDMXDataStructureDefinitionAbstractExporter(org.gcube.data.analysis.tabulardata.model.table.Table table,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider,
org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager)
protected org.gcube.data.analysis.tabulardata.operation.worker.results.ResourcesResult execute()
throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.WorkerException
execute in class org.gcube.data.analysis.tabulardata.operation.worker.Worker<org.gcube.data.analysis.tabulardata.operation.worker.results.ResourcesResult>org.gcube.data.analysis.tabulardata.operation.worker.exceptions.WorkerExceptionprotected abstract void extraOperation(DataStructureBean dataStructure)
protected abstract void registerTimeDimensionColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
DataStructureBean dataStructure)
protected abstract void registerDimensionColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
org.sdmxsource.sdmx.api.model.beans.codelist.CodelistBean immutableCodelist,
DataStructureBean dataStructure)
protected abstract void registerAttributeColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
org.sdmxsource.sdmx.api.model.beans.codelist.CodelistBean immutableCodelist,
DataStructureBean dataStructure)
protected abstract void registerPrimaryMeasure(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
DataStructureBean dataStructure)
protected abstract void registerMeasureColumn(org.gcube.data.analysis.tabulardata.model.column.Column column,
org.sdmxsource.sdmx.api.model.mutable.conceptscheme.ConceptMutableBean concept,
DataStructureBean dataStructure)
protected abstract DataStructureBean createDataStructureBean(org.gcube.data.analysis.tabulardata.model.table.Table table, String targetAgency, String targetVersion, String targetId, List<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> tableNamesMetadata)
protected List<org.sdmxsource.sdmx.api.model.mutable.base.TextTypeWrapperMutableBean> getNamesMetadata(List<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> metadataValues, String defaultValue, String defaultLocale)
metadataValues - defaultValue - defaultLocale - protected abstract void registerData(DataStructureBean dataStructure, org.gcube.data.analysis.tabulardata.model.table.Table table, List<org.gcube.data.analysis.tabulardata.model.column.Column> columns, org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
Copyright © 2017. All Rights Reserved.