class ControlInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
COLUMN_DEFINITION |
(package private) static java.lang.String |
COLUMN_WIDTHS |
(package private) static java.lang.String |
COMMA |
(package private) static java.lang.String |
COMMIT_COUNT |
(package private) static java.lang.String |
CR |
(package private) static java.lang.String |
CRLF |
private java.util.Properties |
currentProperties |
(package private) static java.lang.String |
DATA_CODESET |
(package private) static java.lang.String |
DB2_DELIMITED_FORMAT |
(package private) static java.lang.String |
DEFAULT_COLUMN_DEFINITION |
(package private) static java.lang.String |
DEFAULT_COMMIT_COUNT |
(package private) static java.lang.String |
DEFAULT_ESCAPE |
(package private) static java.lang.String |
DEFAULT_FIELD_END_DELIMITER |
(package private) static java.lang.String |
DEFAULT_FIELD_SEPARATOR |
(package private) static java.lang.String |
DEFAULT_FIELD_START_DELIMITER |
(package private) static java.lang.String |
DEFAULT_FORMAT |
(package private) static java.lang.String |
DEFAULT_NULL_STRING |
(package private) static java.lang.String |
DEFAULT_QUOTE |
(package private) static java.lang.String |
DEFAULT_RECORD_SEPARATOR |
(package private) static java.lang.String |
DEFAULT_START_ROW |
(package private) static java.lang.String |
DEFAULT_STOP_ROW |
(package private) static java.lang.String |
DEFAULT_VERSION |
(package private) static java.lang.String |
EMPTY_LINE |
(package private) static java.lang.String |
ESCAPE |
(package private) static java.lang.String |
FF |
(package private) static java.lang.String |
FIELD_END_DELIMITER |
(package private) static java.lang.String |
FIELD_SEPARATOR |
(package private) static java.lang.String |
FIELD_START_DELIMITER |
(package private) static java.lang.String |
FORMAT |
(package private) static java.lang.String |
HAS_DELIMETER_AT_END |
(package private) static java.lang.String |
INTERNAL_COMMA |
(package private) static java.lang.String |
INTERNAL_CR |
(package private) static java.lang.String |
INTERNAL_CRLF |
(package private) static java.lang.String |
INTERNAL_EMPTY_LINE |
(package private) static java.lang.String |
INTERNAL_FALSE |
(package private) static java.lang.String |
INTERNAL_FF |
(package private) static java.lang.String |
INTERNAL_LF |
(package private) static java.lang.String |
INTERNAL_LFCR |
(package private) static java.lang.String |
INTERNAL_NEWLINE |
(package private) static java.lang.String |
INTERNAL_NONE |
(package private) static java.lang.String |
INTERNAL_SEMICOLON |
(package private) static java.lang.String |
INTERNAL_SPACE |
(package private) static java.lang.String |
INTERNAL_TAB |
(package private) static java.lang.String |
INTERNAL_TRUE |
(package private) static java.lang.String |
LF |
(package private) static java.lang.String |
LFCR |
(package private) static java.lang.String |
MESSAGE_FILE |
(package private) static java.lang.String |
NEWLINE |
(package private) static java.lang.String |
NULL_STRING |
(package private) static java.lang.String |
QUOTE |
(package private) static java.lang.String |
RECORD_SEPARATOR |
(package private) static java.lang.String |
SEMICOLON |
(package private) static java.lang.String |
SPACE |
(package private) static java.lang.String |
START_ROW |
(package private) static java.lang.String |
STOP_ROW |
(package private) static java.lang.String |
TAB |
(package private) static java.lang.String |
VERSION |
Constructor and Description |
---|
ControlInfo() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
commonToFieldAndRecordDelimiters(java.lang.String aDelimiter,
java.lang.String specialChars,
char replacementChar) |
(package private) java.lang.String |
getColumnDefinition() |
(package private) int[] |
getColumnWidths() |
(package private) java.util.Properties |
getCurrentProperties()
read the control file properties into a local variable which is used later on
In case there is no control file, read the default values for these properties
|
(package private) java.lang.String |
getCurrentVersion() |
(package private) java.lang.String |
getDataCodeset() |
(package private) java.lang.String |
getFieldEndDelimiter() |
(package private) java.lang.String |
getFieldSeparator() |
(package private) java.lang.String |
getFieldStartDelimiter() |
(package private) java.lang.String |
getFormat() |
(package private) java.lang.String |
getHasDelimeterAtEndString() |
(package private) boolean |
getHasDelimiterAtEnd() |
(package private) java.lang.String |
getNullString() |
(package private) java.lang.String |
getPropertyValue(java.lang.String aKey) |
(package private) java.lang.String |
getRecordSeparator() |
private void |
loadDefaultValues() |
private java.lang.String |
mapFromUserFriendlyFieldDelimiters(java.lang.String aDelimiter) |
private java.lang.String |
mapFromUserFriendlyRecordDelimiters(java.lang.String aDelimiter) |
void |
setCharacterDelimiter(java.lang.String charDelimiter) |
void |
setcolumnDefinition(java.lang.String columnDefinition) |
void |
setColumnWidths(java.lang.String columnWidths) |
void |
setControlProperties(java.lang.String characterDelimiter,
java.lang.String columnDelimiter,
java.lang.String codeset) |
void |
setDataCodeset(java.lang.String codeset) |
void |
setFieldEndDelimiter(java.lang.String fedl) |
void |
setFieldSeparator(java.lang.String fieldSeperator) |
void |
setFieldStartDelimiter(java.lang.String fsdl) |
void |
setHasDelimiterAtEnd(java.lang.String hasDelimeterAtEnd) |
void |
setNullString(java.lang.String nullString) |
void |
setRecordSeparator(java.lang.String recordSeperator) |
private void |
validateDelimiters() |
static final java.lang.String ESCAPE
static final java.lang.String DEFAULT_ESCAPE
static final java.lang.String QUOTE
static final java.lang.String DEFAULT_QUOTE
static final java.lang.String COMMIT_COUNT
static final java.lang.String DEFAULT_COMMIT_COUNT
static final java.lang.String START_ROW
static final java.lang.String DEFAULT_START_ROW
static final java.lang.String STOP_ROW
static final java.lang.String DEFAULT_STOP_ROW
static final java.lang.String FIELD_SEPARATOR
static final java.lang.String DEFAULT_FIELD_SEPARATOR
static final java.lang.String RECORD_SEPARATOR
static final java.lang.String DEFAULT_RECORD_SEPARATOR
static final java.lang.String COLUMN_DEFINITION
static final java.lang.String DEFAULT_COLUMN_DEFINITION
static final java.lang.String NULL_STRING
static final java.lang.String DEFAULT_NULL_STRING
static final java.lang.String FORMAT
static final java.lang.String DEFAULT_FORMAT
static final java.lang.String DB2_DELIMITED_FORMAT
static final java.lang.String FIELD_START_DELIMITER
static final java.lang.String DEFAULT_FIELD_START_DELIMITER
static final java.lang.String FIELD_END_DELIMITER
static final java.lang.String DEFAULT_FIELD_END_DELIMITER
static final java.lang.String COLUMN_WIDTHS
static final java.lang.String MESSAGE_FILE
static final java.lang.String DEFAULT_VERSION
static final java.lang.String VERSION
static final java.lang.String NEWLINE
static final java.lang.String COMMA
static final java.lang.String SPACE
static final java.lang.String TAB
static final java.lang.String CR
static final java.lang.String LF
static final java.lang.String CRLF
static final java.lang.String LFCR
static final java.lang.String FF
static final java.lang.String EMPTY_LINE
static final java.lang.String SEMICOLON
static final java.lang.String DATA_CODESET
static final java.lang.String HAS_DELIMETER_AT_END
static final java.lang.String INTERNAL_NONE
static final java.lang.String INTERNAL_TRUE
static final java.lang.String INTERNAL_FALSE
static final java.lang.String INTERNAL_TAB
static final java.lang.String INTERNAL_SPACE
static final java.lang.String INTERNAL_CR
static final java.lang.String INTERNAL_LF
static final java.lang.String INTERNAL_CRLF
static final java.lang.String INTERNAL_LFCR
static final java.lang.String INTERNAL_COMMA
static final java.lang.String INTERNAL_SEMICOLON
static final java.lang.String INTERNAL_NEWLINE
static final java.lang.String INTERNAL_FF
static final java.lang.String INTERNAL_EMPTY_LINE
private java.util.Properties currentProperties
public ControlInfo() throws java.lang.Exception
java.lang.Exception
java.lang.String getPropertyValue(java.lang.String aKey) throws java.lang.Exception
java.lang.Exception
private void loadDefaultValues()
java.lang.String getCurrentVersion() throws java.lang.Exception
java.lang.Exception
java.lang.String getFormat() throws java.lang.Exception
java.lang.Exception
int[] getColumnWidths()
java.lang.String getFieldSeparator() throws java.lang.Exception
java.lang.Exception
java.lang.String getFieldStartDelimiter() throws java.lang.Exception
java.lang.Exception
java.lang.String getFieldEndDelimiter() throws java.lang.Exception
java.lang.Exception
java.lang.String getRecordSeparator() throws java.lang.Exception
java.lang.Exception
boolean getHasDelimiterAtEnd() throws java.lang.Exception
java.lang.Exception
java.lang.String getHasDelimeterAtEndString() throws java.lang.Exception
java.lang.Exception
java.lang.String getNullString() throws java.lang.Exception
java.lang.Exception
java.lang.String getColumnDefinition() throws java.lang.Exception
java.lang.Exception
private java.lang.String mapFromUserFriendlyFieldDelimiters(java.lang.String aDelimiter)
private java.lang.String commonToFieldAndRecordDelimiters(java.lang.String aDelimiter, java.lang.String specialChars, char replacementChar)
private java.lang.String mapFromUserFriendlyRecordDelimiters(java.lang.String aDelimiter)
java.lang.String getDataCodeset() throws java.lang.Exception
java.lang.Exception
java.util.Properties getCurrentProperties() throws java.lang.Exception
java.lang.Exception
- if there is an errorpublic void setColumnWidths(java.lang.String columnWidths) throws java.lang.Exception
java.lang.Exception
public void setFieldSeparator(java.lang.String fieldSeperator) throws java.lang.Exception
java.lang.Exception
public void setFieldStartDelimiter(java.lang.String fsdl) throws java.lang.Exception
java.lang.Exception
public void setFieldEndDelimiter(java.lang.String fedl) throws java.lang.Exception
java.lang.Exception
public void setRecordSeparator(java.lang.String recordSeperator) throws java.lang.Exception
java.lang.Exception
public void setHasDelimiterAtEnd(java.lang.String hasDelimeterAtEnd) throws java.lang.Exception
java.lang.Exception
public void setNullString(java.lang.String nullString) throws java.lang.Exception
java.lang.Exception
public void setcolumnDefinition(java.lang.String columnDefinition) throws java.lang.Exception
java.lang.Exception
public void setDataCodeset(java.lang.String codeset) throws java.lang.Exception
java.lang.Exception
public void setCharacterDelimiter(java.lang.String charDelimiter) throws java.lang.Exception
java.lang.Exception
public void setControlProperties(java.lang.String characterDelimiter, java.lang.String columnDelimiter, java.lang.String codeset) throws java.lang.Exception
java.lang.Exception
private void validateDelimiters() throws java.lang.Exception
java.lang.Exception
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.