|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.ed.inf.utils.database.DbManaged
uk.ac.ed.inf.utils.database.TableManaged
uk.ac.ed.inf.utils.database.TableWriter
public class TableWriter
A TableWriter object contains all the information to create, fill and delete a database table.
| Constructor Summary | |
|---|---|
TableWriter(TableManager tableManager)
Constructor 2: takes the table name and a list of fields |
|
| Method Summary | |
|---|---|
java.lang.String |
getInsertSql(TableRow row)
Returns the sql "insert into" statement for the row |
java.lang.String |
getLoadDataInfileSql(java.lang.String fileName,
java.lang.String fieldTerminator,
java.lang.String lineTerminator,
int numberOfInitialLinesToIgnore,
java.lang.String commaSeparatedListOfColumns)
|
java.lang.Integer |
insertReturnsKey(TableRow row)
Executes an sql 'insert into' operation. |
boolean |
writeFileToTable(java.lang.String fileName,
java.lang.String fieldTerminator,
java.lang.String lineTerminator,
int numberOfInitialLinesToIgnore,
java.lang.String commaSeparatedListOfColumns)
Writes a data file to table using LOAD DATA LOCAL INFILE return true if the statement was executed |
java.lang.Integer |
writeRowToTable(TableRow row)
Insert the row values into the appropriate database table |
| Methods inherited from class uk.ac.ed.inf.utils.database.TableManaged |
|---|
getTableManager |
| Methods inherited from class uk.ac.ed.inf.utils.database.DbManaged |
|---|
getDbConnection, getDbManager |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableWriter(TableManager tableManager)
tableManager - the table manager| Method Detail |
|---|
public java.lang.String getInsertSql(TableRow row)
row -
public java.lang.String getLoadDataInfileSql(java.lang.String fileName,
java.lang.String fieldTerminator,
java.lang.String lineTerminator,
int numberOfInitialLinesToIgnore,
java.lang.String commaSeparatedListOfColumns)
public java.lang.Integer insertReturnsKey(TableRow row)
row - a table row (columns + values)
public boolean writeFileToTable(java.lang.String fileName,
java.lang.String fieldTerminator,
java.lang.String lineTerminator,
int numberOfInitialLinesToIgnore,
java.lang.String commaSeparatedListOfColumns)
public java.lang.Integer writeRowToTable(TableRow row)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||