public abstract class Data
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Data.DefaultData
The default implementation of a data object.
|
| Constructor and Description |
|---|
Data() |
| Modifier and Type | Method and Description |
|---|---|
static Data.DefaultData |
create()
Creates a new default data object.
|
static Data |
create(DataSource source)
Creates a new data object from the given data source specification.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
char delimiter)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
char delimiter,
char quote)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
char delimiter,
char quote,
char escape)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
char delimiter,
char quote,
char escape,
char[] linebreak)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
CSVSyntax config)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
CSVSyntax config,
CSVOptions options)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
java.nio.charset.Charset charset,
CSVSyntax config,
DataType<?>[] datatypes)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
char delimiter)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
char delimiter,
char quote)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
char delimiter,
char quote,
char escape)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
char delimiter,
char quote,
char escape,
char[] linebreak)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
char delimiter,
int length)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
CSVSyntax config)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
java.nio.charset.Charset charset,
CSVSyntax config,
DataType<?>[] datatypes)
Creates a new data object from a CSV file.
|
static Data |
create(java.util.Iterator<java.lang.String[]> iterator)
Creates a new data object from an iterator over tuples.
|
static Data |
create(java.util.Iterator<java.lang.String[]> iterator,
java.lang.Integer length)
Creates a new data object from an iterator over tuples.
|
static Data |
create(java.util.List<java.lang.String[]> list)
Creates a new data object from a list.
|
static Data |
create(java.lang.String[][] array)
Creates a new data object from a two-dimensional string array.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset,
char delimiter)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset,
char delimiter,
char quote)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset,
char delimiter,
char quote,
char escape)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset,
char delimiter,
char quote,
char escape,
char[] linebreak)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset,
CSVSyntax config,
CSVOptions options)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
java.nio.charset.Charset charset,
CSVSyntax config,
DataType<?>[] datatypes)
Creates a new data object from a CSV file.
|
DataDefinition |
getDefinition()
Returns the data definition.
|
DataHandle |
getHandle()
Returns a data handle.
|
public static Data.DefaultData create()
public static Data create(DataSource source) throws java.io.IOException
source - The source that should be used to import datajava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset) throws java.io.IOException
file - the filejava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, char delimiter) throws java.io.IOException
file - A filedelimiter - The utilized separator characterjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, char delimiter, char quote) throws java.io.IOException
file - A filedelimiter - The utilized separator characterquote - The delimiter for stringsjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, char delimiter, char quote, char escape) throws java.io.IOException
file - the filedelimiter - the delimiterquote - the quoteescape - the escapejava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, char delimiter, char quote, char escape, char[] linebreak) throws java.io.IOException
file - the filedelimiter - the delimiterquote - the quoteescape - the escapelinebreak - the linebreakjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config) throws java.io.IOException
file - the fileconfig - the configjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config, CSVOptions options) throws java.io.IOException
file - the fileconfig - the configoptions - the optionsjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.File file, java.nio.charset.Charset charset, CSVSyntax config, DataType<?>[] datatypes) throws java.io.IOException
file - the fileconfig - the configdatatypes - the datatypesjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset) throws java.io.IOException
stream - the streamjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter) throws java.io.IOException
stream - An input streamdelimiter - The utilized separator characterjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, int length) throws java.io.IOException
stream - An input streamdelimiter - The utilized separator characterlength - For improved memory requirementsjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, char quote) throws java.io.IOException
stream - An input streamdelimiter - The utilized separator characterquote - The delimiter for stringsjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, char quote, char escape) throws java.io.IOException
stream - the streamdelimiter - the delimiterquote - the quoteescape - the escapejava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, char delimiter, char quote, char escape, char[] linebreak) throws java.io.IOException
stream - the streamdelimiter - the delimiterquote - the quoteescape - the escapelinebreak - the linebreakjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config) throws java.io.IOException
stream - the streamconfig - the configjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, java.nio.charset.Charset charset, CSVSyntax config, DataType<?>[] datatypes) throws java.io.IOException
stream - the streamconfig - the configdatatypes - the datatypesjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.util.Iterator<java.lang.String[]> iterator)
iterator - An iteratorpublic static Data create(java.util.Iterator<java.lang.String[]> iterator, java.lang.Integer length)
iterator - An iteratorlength - number of records to loadpublic static Data create(java.util.List<java.lang.String[]> list)
list - The listpublic static Data create(java.lang.String path, java.nio.charset.Charset charset) throws java.io.IOException
path - the pathjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String path, java.nio.charset.Charset charset, char delimiter) throws java.io.IOException
path - A path to the filedelimiter - The utilized separator characterjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String path, java.nio.charset.Charset charset, char delimiter, char quote) throws java.io.IOException
path - A path to the filedelimiter - The utilized separator characterquote - The delimiter for stringsjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String path, java.nio.charset.Charset charset, char delimiter, char quote, char escape) throws java.io.IOException
path - the pathdelimiter - the delimiterquote - the quoteescape - the escapejava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String path, java.nio.charset.Charset charset, char delimiter, char quote, char escape, char[] linebreak) throws java.io.IOException
path - the pathdelimiter - the delimiterquote - the quoteescape - the escapelinebreak - the linebreakjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String path, java.nio.charset.Charset charset, CSVSyntax config, CSVOptions options) throws java.io.IOException
path - the pathconfig - the configoptions - the optionsjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String path, java.nio.charset.Charset charset, CSVSyntax config, DataType<?>[] datatypes) throws java.io.IOException
path - the pathconfig - the configdatatypes - the datatypesjava.io.IOException - Signals that an I/O exception has occurred.public static Data create(java.lang.String[][] array)
array - The arraypublic DataDefinition getDefinition()
public DataHandle getHandle()