public final class CsvToSqlExtensions
extends java.lang.Object
CsvToSqlExtensions.| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
extractSqlColumns(java.lang.String[] headers)
Extract sql columns.
|
static java.lang.String |
getCsvFileAsSqlInsertScript(java.lang.String tableName,
CsvBean csvBean)
Gets the csv file as sql insert script.
|
static java.lang.String |
getCsvFileAsSqlInsertScript(java.lang.String tableName,
CsvBean csvBean,
boolean withHeader,
boolean withEndSemicolon)
Gets the csv file as sql insert script.
|
static java.lang.String |
getCsvFileAsSqlInsertScript(java.lang.String tableName,
java.lang.String[] headers,
java.lang.String[] columnTypes,
java.util.List<java.lang.String[]> lines)
Gets the csv file as sql insert script.
|
static java.lang.String |
getCsvFileAsSqlInsertScript(java.lang.String tableName,
java.lang.String[] headers,
java.lang.String[] columnTypes,
java.lang.String[] columnTypesEdit,
java.util.List<java.lang.String[]> lines)
Gets the csv file as sql insert script.
|
static java.lang.String[] |
getDataFromLine(java.lang.String line,
java.lang.String seperator)
Gets the data from line.
|
static java.lang.StringBuffer |
getSqlData(java.lang.String[] columns,
java.lang.String[] columnTypes,
java.lang.String[] columnTypesEdit,
java.util.Map<java.lang.Integer,java.lang.Integer> lineOrder,
java.util.List<java.lang.String[]> lines,
boolean withEndSemicolon)
Gets the sql data.
|
public static java.lang.String extractSqlColumns(java.lang.String[] headers)
headers - the headerspublic static java.lang.String getCsvFileAsSqlInsertScript(java.lang.String tableName,
CsvBean csvBean)
tableName - the table namecsvBean - the csv beanpublic static java.lang.String getCsvFileAsSqlInsertScript(java.lang.String tableName,
CsvBean csvBean,
boolean withHeader,
boolean withEndSemicolon)
tableName - the table namecsvBean - the csv beanwithHeader - the with headerwithEndSemicolon - the with end semicolonpublic static java.lang.String getCsvFileAsSqlInsertScript(java.lang.String tableName,
java.lang.String[] headers,
java.lang.String[] columnTypes,
java.util.List<java.lang.String[]> lines)
tableName - the table nameheaders - the headerscolumnTypes - the column typeslines - the linespublic static java.lang.String getCsvFileAsSqlInsertScript(java.lang.String tableName,
java.lang.String[] headers,
java.lang.String[] columnTypes,
java.lang.String[] columnTypesEdit,
java.util.List<java.lang.String[]> lines)
tableName - the table nameheaders - the headerscolumnTypes - the column typescolumnTypesEdit - the column types editlines - the linespublic static java.lang.String[] getDataFromLine(java.lang.String line,
java.lang.String seperator)
line - the lineseperator - the seperatorpublic static java.lang.StringBuffer getSqlData(java.lang.String[] columns,
java.lang.String[] columnTypes,
java.lang.String[] columnTypesEdit,
java.util.Map<java.lang.Integer,java.lang.Integer> lineOrder,
java.util.List<java.lang.String[]> lines,
boolean withEndSemicolon)
columns - the columnscolumnTypes - the column typescolumnTypesEdit - the column types editlineOrder - the line orderlines - the lineswithEndSemicolon - the with end semicolon