|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.healthmarketscience.jackcess.ImportUtil
public class ImportUtil
Nested Class Summary | |
---|---|
static class |
ImportUtil.Builder
Builder which simplifies configuration of an import operation. |
Method Summary | |
---|---|
static String |
importFile(File f,
Database db,
String name,
String delim)
Copy a delimited text file into a new table in this database. |
static String |
importFile(File f,
Database db,
String name,
String delim,
char quote,
ImportFilter filter,
boolean useExistingTable)
Copy a delimited text file into a new table in this database. |
static String |
importFile(File f,
Database db,
String name,
String delim,
char quote,
ImportFilter filter,
boolean useExistingTable,
boolean header)
Copy a delimited text file into a new table in this database. |
static String |
importFile(File f,
Database db,
String name,
String delim,
ImportFilter filter)
Copy a delimited text file into a new table in this database. |
static String |
importReader(BufferedReader in,
Database db,
String name,
String delim)
Copy a delimited text file into a new table in this database. |
static String |
importReader(BufferedReader in,
Database db,
String name,
String delim,
char quote,
ImportFilter filter,
boolean useExistingTable)
Copy a delimited text file into a new (or optionally exixsting) table in this database. |
static String |
importReader(BufferedReader in,
Database db,
String name,
String delim,
char quote,
ImportFilter filter,
boolean useExistingTable,
boolean header)
Copy a delimited text file into a new (or optionally exixsting) table in this database. |
static String |
importReader(BufferedReader in,
Database db,
String name,
String delim,
ImportFilter filter)
Copy a delimited text file into a new table in this database. |
static String |
importReader(BufferedReader in,
Database db,
String name,
String delim,
ImportFilter filter,
boolean useExistingTable)
Copy a delimited text file into a new (or optionally exixsting) table in this database. |
static String |
importResultSet(ResultSet source,
Database db,
String name)
Copy an existing JDBC ResultSet into a new table in this database. |
static String |
importResultSet(ResultSet source,
Database db,
String name,
ImportFilter filter)
Copy an existing JDBC ResultSet into a new table in this database. |
static String |
importResultSet(ResultSet source,
Database db,
String name,
ImportFilter filter,
boolean useExistingTable)
Copy an existing JDBC ResultSet into a new (or optionally existing) table in this database. |
static List<Column> |
toColumns(ResultSetMetaData md)
Returns a List of Column instances converted from the given ResultSetMetaData (this is the same method used by the various importResultSet() methods). |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static List<Column> toColumns(ResultSetMetaData md) throws SQLException
importResultSet()
methods).
SQLException
public static String importResultSet(ResultSet source, Database db, String name) throws SQLException, IOException
Equivalent to:
importResultSet(source, db, name, SimpleImportFilter.INSTANCE);
name
- Name of the new table to createsource
- ResultSet to copy from
SQLException
IOException
importResultSet(ResultSet,Database,String,ImportFilter)
,
ImportUtil.Builder
public static String importResultSet(ResultSet source, Database db, String name, ImportFilter filter) throws SQLException, IOException
Equivalent to:
importResultSet(source, db, name, filter, false);
name
- Name of the new table to createsource
- ResultSet to copy fromfilter
- valid import filter
SQLException
IOException
importResultSet(ResultSet,Database,String,ImportFilter,boolean)
,
ImportUtil.Builder
public static String importResultSet(ResultSet source, Database db, String name, ImportFilter filter, boolean useExistingTable) throws SQLException, IOException
name
- Name of the new table to createsource
- ResultSet to copy fromfilter
- valid import filteruseExistingTable
- if true
use current table if it already
exists, otherwise, create new table with unique
name
SQLException
IOException
ImportUtil.Builder
public static String importFile(File f, Database db, String name, String delim) throws IOException
Equivalent to:
importFile(f, name, db, delim, SimpleImportFilter.INSTANCE);
name
- Name of the new table to createf
- Source file to importdelim
- Regular expression representing the delimiter string.
IOException
importFile(File,Database,String,String,ImportFilter)
,
ImportUtil.Builder
public static String importFile(File f, Database db, String name, String delim, ImportFilter filter) throws IOException
Equivalent to:
importFile(f, name, db, delim, "'", filter, false);
name
- Name of the new table to createf
- Source file to importdelim
- Regular expression representing the delimiter string.filter
- valid import filter
IOException
importReader(BufferedReader,Database,String,String,ImportFilter)
,
ImportUtil.Builder
public static String importFile(File f, Database db, String name, String delim, char quote, ImportFilter filter, boolean useExistingTable) throws IOException
Equivalent to:
importReader(new BufferedReader(new FileReader(f)), db, name, delim, "'", filter, useExistingTable, true);
name
- Name of the new table to createf
- Source file to importdelim
- Regular expression representing the delimiter string.quote
- the quote characterfilter
- valid import filteruseExistingTable
- if true
use current table if it already
exists, otherwise, create new table with unique
name
IOException
importReader(BufferedReader,Database,String,String,ImportFilter,boolean)
,
ImportUtil.Builder
public static String importFile(File f, Database db, String name, String delim, char quote, ImportFilter filter, boolean useExistingTable, boolean header) throws IOException
Equivalent to:
importReader(new BufferedReader(new FileReader(f)), db, name, delim, "'", filter, useExistingTable, header);
name
- Name of the new table to createf
- Source file to importdelim
- Regular expression representing the delimiter string.quote
- the quote characterfilter
- valid import filteruseExistingTable
- if true
use current table if it already
exists, otherwise, create new table with unique
nameheader
- if false
the first line is not a header row, only
valid if useExistingTable is true
IOException
importReader(BufferedReader,Database,String,String,char,ImportFilter,boolean,boolean)
,
ImportUtil.Builder
public static String importReader(BufferedReader in, Database db, String name, String delim) throws IOException
Equivalent to:
importReader(in, db, name, delim, SimpleImportFilter.INSTANCE);
name
- Name of the new table to createin
- Source reader to importdelim
- Regular expression representing the delimiter string.
IOException
importReader(BufferedReader,Database,String,String,ImportFilter)
,
ImportUtil.Builder
public static String importReader(BufferedReader in, Database db, String name, String delim, ImportFilter filter) throws IOException
Equivalent to:
importReader(in, db, name, delim, filter, false);
name
- Name of the new table to createin
- Source reader to importdelim
- Regular expression representing the delimiter string.filter
- valid import filter
IOException
importReader(BufferedReader,Database,String,String,ImportFilter,boolean)
,
ImportUtil.Builder
public static String importReader(BufferedReader in, Database db, String name, String delim, ImportFilter filter, boolean useExistingTable) throws IOException
Equivalent to:
importReader(in, db, name, delim, '"', filter, false);
name
- Name of the new table to createin
- Source reader to importdelim
- Regular expression representing the delimiter string.filter
- valid import filteruseExistingTable
- if true
use current table if it already
exists, otherwise, create new table with unique
name
IOException
ImportUtil.Builder
public static String importReader(BufferedReader in, Database db, String name, String delim, char quote, ImportFilter filter, boolean useExistingTable) throws IOException
Equivalent to:
importReader(in, db, name, delim, '"', filter, useExistingTable, true);
name
- Name of the new table to createin
- Source reader to importdelim
- Regular expression representing the delimiter string.quote
- the quote characterfilter
- valid import filteruseExistingTable
- if true
use current table if it already
exists, otherwise, create new table with unique
name
IOException
ImportUtil.Builder
public static String importReader(BufferedReader in, Database db, String name, String delim, char quote, ImportFilter filter, boolean useExistingTable, boolean header) throws IOException
name
- Name of the new table to createin
- Source reader to importdelim
- Regular expression representing the delimiter string.quote
- the quote characterfilter
- valid import filteruseExistingTable
- if true
use current table if it already
exists, otherwise, create new table with unique
nameheader
- if false
the first line is not a header row, only
valid if useExistingTable is true
IOException
ImportUtil.Builder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |