public class DatabaseUtils extends Object
Constructor and Description |
---|
DatabaseUtils(org.hibernate.SessionFactory referencedbConnection) |
Modifier and Type | Method and Description |
---|---|
static String |
addColumnStatement(String tableToUpdate,
String columnName,
String columnKey) |
String |
buildCreateStatement(String originaltable,
String destinationTable) |
static void |
closeDBConnection(org.hibernate.SessionFactory dbHibConnection) |
static String |
copyFileFromTableStatement(String file,
String table,
String delimiter,
boolean withheader) |
static String |
copyFileToTableStatement(String file,
String table) |
static String |
countElementsStatement(String table) |
static void |
createBigTable(boolean createTable,
String table,
String dbdriver,
String dbuser,
String dbpassword,
String dburl,
String creationStatement,
org.hibernate.SessionFactory dbHibConnection) |
static String |
createBlankTableFromAnotherStatement(String tableFrom,
String tableTo) |
static void |
createLocalFileFromRemoteTable(String filePath,
String tablename,
String delimiter,
String username,
String password,
String databaseurl) |
static void |
createRemoteTableFromFile(String filePath,
String tablename,
String delimiter,
boolean hasHeader,
String username,
String password,
String databaseurl) |
static String |
createUpdateStatement(String tableToUpdate,
String fieldToUpdate,
String tableFromUpdate,
String columnFromUpdate,
String tableToUpKey,
String tableFromUpKey) |
static String |
deleteFromBuffer(String table,
StringBuffer couples) |
static String |
dropTableStatement(String table) |
static String |
duplicateTableStatement(String tableFrom,
String tableTo) |
static long |
estimateNumberofRows(String table,
org.hibernate.SessionFactory dbconnection) |
List<Object> |
getColumnDecriptions() |
String |
getColumnName(int index) |
static String |
getColumnsElementsStatement(String table,
String columns,
String filter) |
static String |
getColumnsNamesStatement(String table) |
String |
getColumnType(int index) |
static String |
getDinstictElements(String table,
String columns,
String filter) |
static String |
getOrderedElements(String table,
String key,
String column) |
String |
getPrimaryKey() |
static org.hibernate.SessionFactory |
initDBSession(AlgorithmConfiguration config) |
static void |
insertChunksIntoTable(String table,
String columnsNames,
List<String[]> values,
int chunkSize,
org.hibernate.SessionFactory dbconnection) |
static void |
insertChunksIntoTable(String table,
String columnsNames,
List<String[]> values,
int chunkSize,
org.hibernate.SessionFactory dbconnection,
boolean correctApos) |
static String |
insertFromBuffer(String table,
String columnsNames,
StringBuffer values) |
static String |
insertFromString(String table,
String columnsNames,
String values) |
static String |
insertIntoColumn(String table,
String keyColumnName,
String valueColumnName,
List<Object> couplesColumnAndKeys) |
static String |
sumElementsStatement(String table,
String column) |
static String |
update(String table,
String valueColumnName,
String value,
String keyColumnName,
String key) |
static String |
updateColumn(String table,
String keyColumnName,
String valueColumnName,
List<Object> couplesColumnAndKeys) |
static String |
updateTableColumnFromOther(String tableName,
String fieldToUpdate,
String otherTable,
String otherColumn,
String keyColumn,
String otherKeyColumn) |
public DatabaseUtils(org.hibernate.SessionFactory referencedbConnection)
public static String createUpdateStatement(String tableToUpdate, String fieldToUpdate, String tableFromUpdate, String columnFromUpdate, String tableToUpKey, String tableFromUpKey)
public static String addColumnStatement(String tableToUpdate, String columnName, String columnKey)
public static long estimateNumberofRows(String table, org.hibernate.SessionFactory dbconnection) throws Exception
Exception
public String getPrimaryKey()
public String getColumnName(int index)
public String getColumnType(int index)
public static String duplicateTableStatement(String tableFrom, String tableTo)
public static String createBlankTableFromAnotherStatement(String tableFrom, String tableTo)
public static String getDinstictElements(String table, String columns, String filter)
public static String getColumnsElementsStatement(String table, String columns, String filter)
public static String update(String table, String valueColumnName, String value, String keyColumnName, String key)
public static String insertIntoColumn(String table, String keyColumnName, String valueColumnName, List<Object> couplesColumnAndKeys)
public static String insertFromBuffer(String table, String columnsNames, StringBuffer values)
public static void insertChunksIntoTable(String table, String columnsNames, List<String[]> values, int chunkSize, org.hibernate.SessionFactory dbconnection) throws Exception
Exception
public static void insertChunksIntoTable(String table, String columnsNames, List<String[]> values, int chunkSize, org.hibernate.SessionFactory dbconnection, boolean correctApos) throws Exception
Exception
public static String insertFromString(String table, String columnsNames, String values)
public static String deleteFromBuffer(String table, StringBuffer couples)
public static String copyFileFromTableStatement(String file, String table, String delimiter, boolean withheader)
public static String updateTableColumnFromOther(String tableName, String fieldToUpdate, String otherTable, String otherColumn, String keyColumn, String otherKeyColumn)
public static String updateColumn(String table, String keyColumnName, String valueColumnName, List<Object> couplesColumnAndKeys)
public String buildCreateStatement(String originaltable, String destinationTable)
public static void createBigTable(boolean createTable, String table, String dbdriver, String dbuser, String dbpassword, String dburl, String creationStatement, org.hibernate.SessionFactory dbHibConnection) throws Exception
Exception
public static void createRemoteTableFromFile(String filePath, String tablename, String delimiter, boolean hasHeader, String username, String password, String databaseurl) throws Exception
Exception
public static void createLocalFileFromRemoteTable(String filePath, String tablename, String delimiter, String username, String password, String databaseurl) throws Exception
Exception
public static org.hibernate.SessionFactory initDBSession(AlgorithmConfiguration config)
public static void closeDBConnection(org.hibernate.SessionFactory dbHibConnection)
Copyright © 2017. All Rights Reserved.