@Singleton
public class UnionFactory
extends org.gcube.data.analysis.tabulardata.operation.factories.types.TableTransformationWorkerFactory
| Modifier and Type | Field and Description |
|---|---|
static org.gcube.data.analysis.tabulardata.operation.parameters.CompositeParameter |
MAPPINGS_PARAMETER |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter |
SOURCE_COLUMN_PARAMETER |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter |
TARGET_COLUMN_PARAMETER |
| Constructor and Description |
|---|
UnionFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider,
org.gcube.data.analysis.tabulardata.expression.evaluator.sql.SQLExpressionEvaluatorFactory evaluatorFactory) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.analysis.tabulardata.operation.worker.RollbackWorker |
createRollbackWoker(org.gcube.data.analysis.tabulardata.model.table.Table diffTable,
org.gcube.data.analysis.tabulardata.model.table.Table createdTable,
org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation oldInvocation) |
org.gcube.data.analysis.tabulardata.operation.worker.Worker |
createWorker(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
String |
describeInvocation(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
protected static List<Map<String,Object>> |
getMappings(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
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() |
getOperationTypegetOperationScopepublic static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter SOURCE_COLUMN_PARAMETER
public static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter TARGET_COLUMN_PARAMETER
public static final org.gcube.data.analysis.tabulardata.operation.parameters.CompositeParameter MAPPINGS_PARAMETER
@Inject
public UnionFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider,
org.gcube.data.analysis.tabulardata.expression.evaluator.sql.SQLExpressionEvaluatorFactory evaluatorFactory)
public org.gcube.data.analysis.tabulardata.operation.worker.Worker 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 String getOperationDescription()
getOperationDescription in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactoryprotected org.gcube.data.analysis.tabulardata.operation.OperationId getOperationId()
getOperationId in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactoryprotected String getOperationName()
getOperationName in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactoryprotected List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> getParameters()
getParameters in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactorypublic String describeInvocation(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
describeInvocation in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactorydescribeInvocation in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactoryorg.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationExceptionprotected static List<Map<String,Object>> getMappings(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation)
public boolean isRollbackable()
isRollbackable in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactoryisRollbackable in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactorypublic org.gcube.data.analysis.tabulardata.operation.worker.RollbackWorker createRollbackWoker(org.gcube.data.analysis.tabulardata.model.table.Table diffTable,
org.gcube.data.analysis.tabulardata.model.table.Table createdTable,
org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation oldInvocation)
createRollbackWoker in interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactorycreateRollbackWoker in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactoryCopyright © 2014. All Rights Reserved.