org.gcube.data.analysis.tabulardata.operation.column.typechange
Class ChangeColumnTypeTransformation

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.operation.worker.BaseWorker
      extended by 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
 

Field Detail

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
Constructor Detail

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)
Method Detail

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.