public class DataSource
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addColumn(int index)
Adds a new column.
|
void |
addColumn(int index,
DataType<?> datatype)
Adds a new column.
|
void |
addColumn(int index,
DataType<?> datatype,
boolean cleansing)
Adds a new column.
|
void |
addColumn(int index,
java.lang.String alias)
Adds a new column.
|
void |
addColumn(int index,
java.lang.String alias,
DataType<?> datatype)
Adds a new column.
|
void |
addColumn(int index,
java.lang.String alias,
DataType<?> datatype,
boolean cleansing)
Adds a new column.
|
void |
addColumn(java.lang.String name)
Adds a new column.
|
void |
addColumn(java.lang.String name,
DataType<?> datatype)
Adds a new column.
|
void |
addColumn(java.lang.String name,
DataType<?> datatype,
boolean cleansing)
Adds a new column.
|
void |
addColumn(java.lang.String name,
java.lang.String alias)
Adds a new column.
|
void |
addColumn(java.lang.String name,
java.lang.String alias,
DataType<?> datatype)
Adds a new column.
|
void |
addColumn(java.lang.String name,
java.lang.String alias,
DataType<?> datatype,
boolean cleansing)
Adds a new column.
|
static DataSource |
createCSVSource(java.io.File file,
java.nio.charset.Charset charset,
char separator,
boolean containsHeader)
Creates a CSV data source.
|
static DataSource |
createCSVSource(java.lang.String file,
java.nio.charset.Charset charset,
char separator,
boolean containsHeader)
Creates a CSV data source.
|
static DataSource |
createExcelSource(java.io.File file,
int sheetIndex,
boolean containsHeader)
Creates an Excel data source.
|
static DataSource |
createExcelSource(java.lang.String file,
int sheetIndex,
boolean containsHeader)
Creates an Excel data source.
|
static DataSource |
createJDBCSource(java.lang.String url,
java.lang.String table)
Creates a JDBC data source.
|
static DataSource |
createJDBCSource(java.lang.String url,
java.lang.String user,
java.lang.String password,
java.lang.String table)
Creates a JDBC data source.
|
public static DataSource createCSVSource(java.io.File file, java.nio.charset.Charset charset, char separator, boolean containsHeader)
file
- separator
- containsHeader
- public static DataSource createCSVSource(java.lang.String file, java.nio.charset.Charset charset, char separator, boolean containsHeader)
file
- separator
- containsHeader
- public static DataSource createExcelSource(java.io.File file, int sheetIndex, boolean containsHeader)
file
- sheetIndex
- containsHeader
- public static DataSource createExcelSource(java.lang.String file, int sheetIndex, boolean containsHeader)
file
- sheetIndex
- containsHeader
- public static DataSource createJDBCSource(java.lang.String url, java.lang.String table) throws java.sql.SQLException
url
- table
- java.sql.SQLException
public static DataSource createJDBCSource(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String table) throws java.sql.SQLException
url
- user
- password
- table
- java.sql.SQLException
public void addColumn(int index)
index
- public void addColumn(int index, DataType<?> datatype)
index
- datatype
- public void addColumn(int index, DataType<?> datatype, boolean cleansing)
index
- datatype
- public void addColumn(int index, java.lang.String alias)
index
- alias
- public void addColumn(int index, java.lang.String alias, DataType<?> datatype)
index
- alias
- datatype
- public void addColumn(int index, java.lang.String alias, DataType<?> datatype, boolean cleansing)
index
- alias
- datatype
- cleansing
- public void addColumn(java.lang.String name)
name
- public void addColumn(java.lang.String name, DataType<?> datatype)
name
- datatype
- public void addColumn(java.lang.String name, DataType<?> datatype, boolean cleansing)
name
- datatype
- cleansing
- public void addColumn(java.lang.String name, java.lang.String alias)
name
- alias
- public void addColumn(java.lang.String name, java.lang.String alias, DataType<?> datatype)
name
- alias
- datatype
- public void addColumn(java.lang.String name, java.lang.String alias, DataType<?> datatype, boolean cleansing)
name
- alias
- datatype
- cleansing
-