org.gcube.data.analysis.tabulardata.operation.column.typechange
Class ChangeColumnTypeTransformation
java.lang.Object
org.gcube.data.analysis.tabulardata.operation.worker.BaseWorker
org.gcube.data.analysis.tabulardata.operation.column.typechange.ChangeColumnTypeTransformation
- All Implemented Interfaces:
- Runnable, org.gcube.data.analysis.tabulardata.operation.worker.Worker
- Direct Known Subclasses:
- ChangeToAttributeColumn, DefaultColumnTypeTransformation
public abstract class ChangeColumnTypeTransformation
- extends org.gcube.data.analysis.tabulardata.operation.worker.BaseWorker
|
Field Summary |
protected org.gcube.data.analysis.tabulardata.cube.CubeManager |
cubeManager
|
protected org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider |
databaseConnectionProvider
|
protected org.gcube.data.analysis.tabulardata.model.column.Column |
targetColumn
|
protected org.gcube.data.analysis.tabulardata.model.table.Table |
targetTable
|
| Fields inherited from class org.gcube.data.analysis.tabulardata.operation.worker.BaseWorker |
invocation |
|
Constructor Summary |
ChangeColumnTypeTransformation(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider databaseConnectionProvider)
|
|
Method Summary |
protected abstract org.gcube.data.analysis.tabulardata.model.column.ColumnType |
getManagedColumnType()
|
protected abstract Collection<org.gcube.data.analysis.tabulardata.model.metadata.column.ColumnMetadata> |
getMetadataToSet()
|
void |
run()
|
| Methods inherited from class org.gcube.data.analysis.tabulardata.operation.worker.BaseWorker |
executeSQLBatchCommands, executeSQLCommand, fail, getJob, inProgress, succeed |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
targetTable
protected org.gcube.data.analysis.tabulardata.model.table.Table targetTable
targetColumn
protected org.gcube.data.analysis.tabulardata.model.column.Column targetColumn
cubeManager
protected org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager
databaseConnectionProvider
protected org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider databaseConnectionProvider
ChangeColumnTypeTransformation
public ChangeColumnTypeTransformation(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation,
org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider databaseConnectionProvider)
run
public void run()
getManagedColumnType
protected abstract org.gcube.data.analysis.tabulardata.model.column.ColumnType getManagedColumnType()
getMetadataToSet
protected abstract Collection<org.gcube.data.analysis.tabulardata.model.metadata.column.ColumnMetadata> getMetadataToSet()
Copyright © 2013. All Rights Reserved.