@Singleton
public class ValidateDimensionColumnFactory
extends org.gcube.data.analysis.tabulardata.operation.factories.types.ColumnValidatorFactory
| Modifier and Type | Field and Description |
|---|---|
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ExpressionParameter |
EXTERNAL_CONDITION_PARAMETER |
static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter |
TARGET_COLUMN_PARAMETER |
| Constructor and Description |
|---|
ValidateDimensionColumnFactory(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 sqlEvaluatorFactory,
ValidateDataWithExpressionFactory validatorFactory) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker |
createWorker(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
String |
describeInvocation(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation) |
static org.gcube.data.analysis.tabulardata.expression.Expression |
generateValidationExpression(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager) |
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() |
getOperationType, getWorkerTypegetAllowedColumnTypes, getAllowedTableTypes, getOperationScopepublic static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.TargetColumnParameter TARGET_COLUMN_PARAMETER
public static org.gcube.data.analysis.tabulardata.operation.parameters.leaves.ExpressionParameter EXTERNAL_CONDITION_PARAMETER
@Inject
public ValidateDimensionColumnFactory(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 sqlEvaluatorFactory,
ValidateDataWithExpressionFactory validatorFactory)
protected String getOperationName()
getOperationName in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker>protected String getOperationDescription()
getOperationDescription in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker>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.ValidationWorker>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.ValidationWorker>public org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker 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 static org.gcube.data.analysis.tabulardata.expression.Expression generateValidationExpression(org.gcube.data.analysis.tabulardata.operation.invocation.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager)
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 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.ValidationWorker>describeInvocation in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory<org.gcube.data.analysis.tabulardata.operation.worker.types.ValidationWorker>org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationExceptionCopyright © 2015. All Rights Reserved.