java.lang.Object
org.apache.derby.impl.load.ControlInfo
- class ControlInfo
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ESCAPE
static final java.lang.String ESCAPE
- See Also:
- Constant Field Values
DEFAULT_ESCAPE
static final java.lang.String DEFAULT_ESCAPE
- See Also:
- Constant Field Values
QUOTE
static final java.lang.String QUOTE
- See Also:
- Constant Field Values
DEFAULT_QUOTE
static final java.lang.String DEFAULT_QUOTE
- See Also:
- Constant Field Values
COMMIT_COUNT
static final java.lang.String COMMIT_COUNT
- See Also:
- Constant Field Values
DEFAULT_COMMIT_COUNT
static final java.lang.String DEFAULT_COMMIT_COUNT
- See Also:
- Constant Field Values
START_ROW
static final java.lang.String START_ROW
- See Also:
- Constant Field Values
DEFAULT_START_ROW
static final java.lang.String DEFAULT_START_ROW
- See Also:
- Constant Field Values
STOP_ROW
static final java.lang.String STOP_ROW
- See Also:
- Constant Field Values
DEFAULT_STOP_ROW
static final java.lang.String DEFAULT_STOP_ROW
- See Also:
- Constant Field Values
FIELD_SEPARATOR
static final java.lang.String FIELD_SEPARATOR
- See Also:
- Constant Field Values
DEFAULT_FIELD_SEPARATOR
static final java.lang.String DEFAULT_FIELD_SEPARATOR
- See Also:
- Constant Field Values
RECORD_SEPARATOR
static final java.lang.String RECORD_SEPARATOR
- See Also:
- Constant Field Values
DEFAULT_RECORD_SEPARATOR
static final java.lang.String DEFAULT_RECORD_SEPARATOR
COLUMN_DEFINITION
static final java.lang.String COLUMN_DEFINITION
- See Also:
- Constant Field Values
DEFAULT_COLUMN_DEFINITION
static final java.lang.String DEFAULT_COLUMN_DEFINITION
- See Also:
- Constant Field Values
NULL_STRING
static final java.lang.String NULL_STRING
- See Also:
- Constant Field Values
DEFAULT_NULL_STRING
static final java.lang.String DEFAULT_NULL_STRING
- See Also:
- Constant Field Values
FORMAT
static final java.lang.String FORMAT
- See Also:
- Constant Field Values
DEFAULT_FORMAT
static final java.lang.String DEFAULT_FORMAT
- See Also:
- Constant Field Values
DB2_DELIMITED_FORMAT
static final java.lang.String DB2_DELIMITED_FORMAT
- See Also:
- Constant Field Values
FIELD_START_DELIMITER
static final java.lang.String FIELD_START_DELIMITER
- See Also:
- Constant Field Values
DEFAULT_FIELD_START_DELIMITER
static final java.lang.String DEFAULT_FIELD_START_DELIMITER
- See Also:
- Constant Field Values
FIELD_END_DELIMITER
static final java.lang.String FIELD_END_DELIMITER
- See Also:
- Constant Field Values
DEFAULT_FIELD_END_DELIMITER
static final java.lang.String DEFAULT_FIELD_END_DELIMITER
- See Also:
- Constant Field Values
COLUMN_WIDTHS
static final java.lang.String COLUMN_WIDTHS
- See Also:
- Constant Field Values
MESSAGE_FILE
static final java.lang.String MESSAGE_FILE
- See Also:
- Constant Field Values
DEFAULT_VERSION
static final java.lang.String DEFAULT_VERSION
- See Also:
- Constant Field Values
VERSION
static final java.lang.String VERSION
- See Also:
- Constant Field Values
NEWLINE
static final java.lang.String NEWLINE
- See Also:
- Constant Field Values
COMMA
static final java.lang.String COMMA
- See Also:
- Constant Field Values
SPACE
static final java.lang.String SPACE
- See Also:
- Constant Field Values
TAB
static final java.lang.String TAB
- See Also:
- Constant Field Values
CR
static final java.lang.String CR
- See Also:
- Constant Field Values
LF
static final java.lang.String LF
- See Also:
- Constant Field Values
CRLF
static final java.lang.String CRLF
- See Also:
- Constant Field Values
LFCR
static final java.lang.String LFCR
- See Also:
- Constant Field Values
FF
static final java.lang.String FF
- See Also:
- Constant Field Values
EMPTY_LINE
static final java.lang.String EMPTY_LINE
- See Also:
- Constant Field Values
SEMICOLON
static final java.lang.String SEMICOLON
- See Also:
- Constant Field Values
DATA_CODESET
static final java.lang.String DATA_CODESET
- See Also:
- Constant Field Values
HAS_DELIMETER_AT_END
static final java.lang.String HAS_DELIMETER_AT_END
- See Also:
- Constant Field Values
INTERNAL_NONE
static final java.lang.String INTERNAL_NONE
- See Also:
- Constant Field Values
INTERNAL_TRUE
static final java.lang.String INTERNAL_TRUE
- See Also:
- Constant Field Values
INTERNAL_FALSE
static final java.lang.String INTERNAL_FALSE
- See Also:
- Constant Field Values
INTERNAL_TAB
static final java.lang.String INTERNAL_TAB
- See Also:
- Constant Field Values
INTERNAL_SPACE
static final java.lang.String INTERNAL_SPACE
- See Also:
- Constant Field Values
INTERNAL_CR
static final java.lang.String INTERNAL_CR
- See Also:
- Constant Field Values
INTERNAL_LF
static final java.lang.String INTERNAL_LF
- See Also:
- Constant Field Values
INTERNAL_CRLF
static final java.lang.String INTERNAL_CRLF
- See Also:
- Constant Field Values
INTERNAL_LFCR
static final java.lang.String INTERNAL_LFCR
- See Also:
- Constant Field Values
INTERNAL_COMMA
static final java.lang.String INTERNAL_COMMA
- See Also:
- Constant Field Values
INTERNAL_SEMICOLON
static final java.lang.String INTERNAL_SEMICOLON
- See Also:
- Constant Field Values
INTERNAL_NEWLINE
static final java.lang.String INTERNAL_NEWLINE
- See Also:
- Constant Field Values
INTERNAL_FF
static final java.lang.String INTERNAL_FF
- See Also:
- Constant Field Values
INTERNAL_EMPTY_LINE
static final java.lang.String INTERNAL_EMPTY_LINE
- See Also:
- Constant Field Values
currentProperties
private java.util.Properties currentProperties
ControlInfo
public ControlInfo()
throws java.lang.Exception
getPropertyValue
java.lang.String getPropertyValue(java.lang.String aKey)
throws java.lang.Exception
loadDefaultValues
private void loadDefaultValues()
getCurrentVersion
java.lang.String getCurrentVersion()
throws java.lang.Exception
getFormat
java.lang.String getFormat()
throws java.lang.Exception
getColumnWidths
int[] getColumnWidths()
getFieldSeparator
java.lang.String getFieldSeparator()
throws java.lang.Exception
getFieldStartDelimiter
java.lang.String getFieldStartDelimiter()
throws java.lang.Exception
getFieldEndDelimiter
java.lang.String getFieldEndDelimiter()
throws java.lang.Exception
getRecordSeparator
java.lang.String getRecordSeparator()
throws java.lang.Exception
getHasDelimiterAtEnd
boolean getHasDelimiterAtEnd()
throws java.lang.Exception
getHasDelimeterAtEndString
java.lang.String getHasDelimeterAtEndString()
throws java.lang.Exception
getNullString
java.lang.String getNullString()
throws java.lang.Exception
getColumnDefinition
java.lang.String getColumnDefinition()
throws java.lang.Exception
mapFromUserFriendlyFieldDelimiters
private java.lang.String mapFromUserFriendlyFieldDelimiters(java.lang.String aDelimiter)
commonToFieldAndRecordDelimiters
private java.lang.String commonToFieldAndRecordDelimiters(java.lang.String aDelimiter,
java.lang.String specialChars,
char replacementChar)
mapFromUserFriendlyRecordDelimiters
private java.lang.String mapFromUserFriendlyRecordDelimiters(java.lang.String aDelimiter)
getDataCodeset
java.lang.String getDataCodeset()
throws java.lang.Exception
getCurrentProperties
java.util.Properties getCurrentProperties()
throws java.lang.Exception
- 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
setColumnWidths
public void setColumnWidths(java.lang.String columnWidths)
throws java.lang.Exception
setFieldSeparator
public void setFieldSeparator(java.lang.String fieldSeperator)
throws java.lang.Exception
setFieldStartDelimiter
public void setFieldStartDelimiter(java.lang.String fsdl)
throws java.lang.Exception
setFieldEndDelimiter
public void setFieldEndDelimiter(java.lang.String fedl)
throws java.lang.Exception
setRecordSeparator
public void setRecordSeparator(java.lang.String recordSeperator)
throws java.lang.Exception
setHasDelimiterAtEnd
public void setHasDelimiterAtEnd(java.lang.String hasDelimeterAtEnd)
throws java.lang.Exception
setNullString
public void setNullString(java.lang.String nullString)
throws java.lang.Exception
setcolumnDefinition
public void setcolumnDefinition(java.lang.String columnDefinition)
throws java.lang.Exception
setDataCodeset
public void setDataCodeset(java.lang.String codeset)
throws java.lang.Exception
setCharacterDelimiter
public void setCharacterDelimiter(java.lang.String charDelimiter)
throws java.lang.Exception
setControlProperties
public void setControlProperties(java.lang.String characterDelimiter,
java.lang.String columnDelimiter,
java.lang.String codeset)
throws java.lang.Exception
validateDelimiters
private void validateDelimiters()
throws java.lang.Exception