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()