@Singleton
public class DownScaleCsquareFactory
extends org.gcube.data.analysis.tabulardata.operation.factories.types.ColumnTransformationWorkerFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
CSQUARE_REGEXP |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.MultivaluedStringParameter |
RESOLUTION_PARAM |
| Constructor and Description |
|---|
DownScaleCsquareFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cm,
org.gcube.data.analysis.tabulardata.operation.validation.ValidateDataWithExpressionFactory validatorFactory,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connProvider,
ReplaceByExpressionFactory replaceFactory) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker |
createWorker(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation arg0) |
String |
describeInvocation(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation toDescribeInvocation) |
static Resolution |
getCurrentResolution(org.gcube.data.analysis.tabulardata.model.column.ColumnReference colRef,
org.gcube.data.analysis.tabulardata.cube.CubeManager cm,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connProv) |
static Resolution |
getFinalResolution(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cm,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connProv) |
protected String |
getOperationDescription() |
protected org.gcube.data.analysis.tabulardata.operation.OperationId |
getOperationId() |
protected String |
getOperationName() |
protected List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> |
getParameters() |
Map<String,Object> |
getParametersForPrecondion(String identifier,
org.gcube.data.analysis.tabulardata.model.table.TableId tableId,
org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId,
Map<String,Object> sourceParameterInstance) |
Map<String,org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker>> |
getPreconditionValidationMap() |
void |
performSpecificChecks(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
getOperationType, getWorkerTypegetAllowedColumnTypes, getAllowedTableTypes, getOperationScopepublic static final String CSQUARE_REGEXP
public static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.MultivaluedStringParameter RESOLUTION_PARAM
@Inject
public DownScaleCsquareFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cm,
org.gcube.data.analysis.tabulardata.operation.validation.ValidateDataWithExpressionFactory validatorFactory,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connProvider,
ReplaceByExpressionFactory replaceFactory)
public org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker createWorker(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation arg0)
throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationExceptionprotected org.gcube.data.analysis.tabulardata.operation.OperationId getOperationId()
getOperationId in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>protected String getOperationDescription()
getOperationDescription in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>protected String getOperationName()
getOperationName in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>protected List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> getParameters()
getParameters in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>public void performSpecificChecks(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation)
throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationExceptionpublic String describeInvocation(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation toDescribeInvocation) throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
describeInvocation in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>describeInvocation in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationExceptionpublic static Resolution getFinalResolution(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation, org.gcube.data.analysis.tabulardata.cube.CubeManager cm, org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connProv) throws SQLException, Exception
SQLExceptionExceptionpublic static Resolution getCurrentResolution(org.gcube.data.analysis.tabulardata.model.column.ColumnReference colRef, org.gcube.data.analysis.tabulardata.cube.CubeManager cm, org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connProv) throws SQLException, Exception
SQLExceptionExceptionpublic Map<String,org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker>> getPreconditionValidationMap()
getPreconditionValidationMap in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>getPreconditionValidationMap in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>public Map<String,Object> getParametersForPrecondion(String identifier, org.gcube.data.analysis.tabulardata.model.table.TableId tableId, org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId, Map<String,Object> sourceParameterInstance) throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
getParametersForPrecondion in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>getParametersForPrecondion in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationExceptionCopyright © 2017. All Rights Reserved.