@Singleton
public class AddColumnFactory
extends org.gcube.data.analysis.tabulardata.operation.factories.types.TableTransformationWorkerFactory
| Modifier and Type | Field and Description |
|---|---|
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ColumnMetadataParameter |
ADDITIONAL_META_PARAMETER |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ColumnTypeParameter |
COLUMN_TYPE |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ExpressionParameter |
CONDITION_PARAMETER |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.DataTypeParameter |
DATA_TYPE |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.LocalizedTextParameter |
LABEL |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ExpressionParameter |
VALUE_PARAMETER |
| Constructor and Description |
|---|
AddColumnFactory() |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.analysis.tabulardata.operation.worker.types.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.types.DataWorker |
createWorker(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
String |
describeInvocation(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() |
getOperationType, getWorkerTypegetAllowedTableTypes, getOperationScopepublic static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.DataTypeParameter DATA_TYPE
public static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ColumnTypeParameter COLUMN_TYPE
public static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.LocalizedTextParameter LABEL
public static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ExpressionParameter VALUE_PARAMETER
public static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ExpressionParameter CONDITION_PARAMETER
public static final org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ColumnMetadataParameter ADDITIONAL_META_PARAMETER
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.InvalidInvocationExceptionpublic 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>public org.gcube.data.analysis.tabulardata.operation.worker.types.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.WorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.DataWorker>createRollbackWoker 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 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 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 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.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.InvalidInvocationExceptionCopyright © 2015. All Rights Reserved.