org.gcube.data.analysis.tabulardata.cube.data
Class PostgresqlDatabaseWrangler
java.lang.Object
org.gcube.data.analysis.tabulardata.cube.data.PostgresqlDatabaseWrangler
- All Implemented Interfaces:
- DatabaseWrangler
@Default
@Singleton
public class PostgresqlDatabaseWrangler
- extends Object
- implements DatabaseWrangler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PostgresqlDatabaseWrangler
@Inject
public PostgresqlDatabaseWrangler(DatabaseConnectionProvider adminConnectionProvider,
DatabaseConnectionProvider unprivilegedConnectionProvider)
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.