org.gcube.data.analysis.tabulardata.cube.data
Class SQLDatabaseWrangler
java.lang.Object
org.gcube.data.analysis.tabulardata.cube.data.SQLDatabaseWrangler
- All Implemented Interfaces:
- DatabaseWrangler
@Default
@Singleton
public class SQLDatabaseWrangler
- extends Object
- implements DatabaseWrangler
|
Constructor Summary |
SQLDatabaseWrangler(org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider adminConnectionProvider,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider unprivilegedConnectionProvider,
org.gcube.data.analysis.tabulardata.model.mapping.SQLModelMapper sqlModelMapper)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLDatabaseWrangler
@Inject
public SQLDatabaseWrangler(org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider adminConnectionProvider,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider unprivilegedConnectionProvider,
org.gcube.data.analysis.tabulardata.model.mapping.SQLModelMapper sqlModelMapper)
createTable
public String createTable()
- Specified by:
createTable in interface DatabaseWrangler
createTable
public String createTable(boolean unsafe)
- Specified by:
createTable in interface DatabaseWrangler
removeTable
public void removeTable(String tableName)
- Specified by:
removeTable in interface DatabaseWrangler
cloneTable
public String cloneTable(String tableName,
boolean withData,
boolean unsafe)
- Specified by:
cloneTable in interface DatabaseWrangler
addColumn
public void addColumn(String tableName,
String columnName,
org.gcube.data.analysis.tabulardata.model.datatype.DataType type)
- Specified by:
addColumn in interface DatabaseWrangler
removeColumn
public void removeColumn(String tableName,
String columnName)
- Specified by:
removeColumn in interface DatabaseWrangler
createIndex
public void createIndex(String tableName,
String columnName)
- Specified by:
createIndex in interface DatabaseWrangler
Copyright © 2013. All Rights Reserved.