public class TemporalAggregationFactory
extends org.gcube.data.analysis.tabulardata.operation.factories.types.ColumnTransformationWorkerFactory
| Modifier and Type | Field and Description |
|---|---|
static org.gcube.data.analysis.tabulardata.operation.parameters.CompositeParameter |
AGGREGATE_FUNCTION_TO_APPLY |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.LocalizedTextChoiceParameter |
FUNCTION_PARAMETER |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter |
KEY_COLUMNS |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.MultivaluedStringParameter |
TIME_DIMENSION_AGGR |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter |
TO_AGGREGATE_COLUMNS |
| Constructor and Description |
|---|
TemporalAggregationFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker |
createWorker(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
List<org.gcube.data.analysis.tabulardata.model.column.ColumnType> |
getAllowedColumnTypes() |
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() |
boolean |
isRollbackable() |
getOperationType, getWorkerTypegetAllowedTableTypes, getOperationScopepublic static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter KEY_COLUMNS
public static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.LocalizedTextChoiceParameter FUNCTION_PARAMETER
public static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.MultivaluedStringParameter TIME_DIMENSION_AGGR
public static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter TO_AGGREGATE_COLUMNS
public static org.gcube.data.analysis.tabulardata.operation.parameters.CompositeParameter AGGREGATE_FUNCTION_TO_APPLY
@Inject
public TemporalAggregationFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
public List<org.gcube.data.analysis.tabulardata.model.column.ColumnType> getAllowedColumnTypes()
getAllowedColumnTypes in class org.gcube.data.analysis.tabulardata.operation.factories.scopes.ColumnScopedWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>public org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker createWorker(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.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>public boolean isRollbackable()
isRollbackable in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>isRollbackable 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 String getOperationDescription()
getOperationDescription 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>Copyright © 2016. All Rights Reserved.