org.jooq
Interface LoaderCSVOptionsStep<R extends TableRecord<R>>

All Superinterfaces:
LoaderLoadStep<R>

public interface LoaderCSVOptionsStep<R extends TableRecord<R>>
extends LoaderLoadStep<R>

The Loader API is used for configuring data loads.

The step in constructing the Loader object where you can set the optional CSV loader options.

Author:
Lukas Eder

Method Summary
 LoaderCSVOptionsStep<R> ignoreRows(int number)
          Specify that a certain number of rows should be ignored from the CSV file.
 LoaderCSVOptionsStep<R> nullString(String nullString)
          Specify the input string representation of NULL.
 LoaderCSVOptionsStep<R> quote(char quote)
          Specify the quote character.
 LoaderCSVOptionsStep<R> separator(char separator)
          Specify the separator character.
 
Methods inherited from interface org.jooq.LoaderLoadStep
execute
 

Method Detail

ignoreRows

LoaderCSVOptionsStep<R> ignoreRows(int number)
Specify that a certain number of rows should be ignored from the CSV file. This is useful for skipping processing information

By default, this is set to 1, as CSV files are expected to hold a header row.

Parameters:
number - The number of rows to ignore.

quote

LoaderCSVOptionsStep<R> quote(char quote)
Specify the quote character. By default, this is "


separator

LoaderCSVOptionsStep<R> separator(char separator)
Specify the separator character. By default, this is ,


nullString

LoaderCSVOptionsStep<R> nullString(String nullString)
Specify the input string representation of NULL.

By default, this is set to null, which means that all empty strings are loaded into the database as such. In some databases (e.g. SQLDialect.ORACLE), this is effectively the same as loading NULL.

In order to treat empty strings as null, you can set the nullString to "". If the null string is overridden with something like {null}, for instance, then empty strings will also be loaded as such by jOOQ.



Copyright © 2012. All Rights Reserved.