org.gcube.data.analysis.tabulardata.cube.tablemanagers
Class BaseTableCreator
java.lang.Object
org.gcube.data.analysis.tabulardata.cube.tablemanagers.BaseTableCreator
- All Implemented Interfaces:
- TableCreator
public abstract class BaseTableCreator
- extends Object
- implements TableCreator
|
Field Summary |
protected org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler |
dbWrangler
|
protected org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler |
mdWrangler
|
protected TableManager |
tableManager
|
|
Constructor Summary |
BaseTableCreator(org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler,
org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler,
TableManager tableManager)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dbWrangler
protected org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler
mdWrangler
protected org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler
tableManager
protected TableManager tableManager
BaseTableCreator
public BaseTableCreator(org.gcube.data.analysis.tabulardata.cube.data.DatabaseWrangler dbWrangler,
org.gcube.data.analysis.tabulardata.cube.metadata.CubeMetadataWrangler mdWrangler,
TableManager tableManager)
checkDuplicateLabels
public void checkDuplicateLabels(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
throws Exception
- Throws:
Exception
setColumnNames
public void setColumnNames(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
isLabelPresent
public boolean isLabelPresent(String label,
List<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
checkColumnsRelationship
public void checkColumnsRelationship(Collection<org.gcube.data.analysis.tabulardata.model.column.Column> columns)
throws Exception
- Throws:
Exception
cloneMetadata
protected void cloneMetadata(org.gcube.data.analysis.tabulardata.model.table.Table sourceTable,
org.gcube.data.analysis.tabulardata.model.table.Table destTable)
Copyright © 2013. All Rights Reserved.