Package org.jumpmind.symmetric.io.data
Class CsvData
java.lang.Object
org.jumpmind.symmetric.io.data.CsvData
- Direct Known Subclasses:
Data
Holder for references to both parsed and unparsed CSV data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected boolean[]
protected DataEventType
static final int
static final String
static final String
static final String
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionCsvData()
CsvData
(DataEventType dataEventType) CsvData
(DataEventType dataEventType, String[] rowData) CsvData
(DataEventType dataEventType, String[] pkData, String[] rowData) CsvData
(DataEventType dataEventType, String[] rowData, String[] oldData, String[] resolveData) -
Method Summary
Modifier and TypeMethodDescriptionboolean
<T> T
getAttribute
(String attributeName) boolean[]
getCsvData
(String key) String[]
getParsedData
(String key) String[]
long
boolean
void
putAttribute
(String attributeName, Object attributeValue) void
putCsvData
(String key, String data) final void
putParsedData
(String key, String[] data) void
removeAllData
(String key) void
removeCsvData
(String key) void
removeParsedData
(String key) boolean
void
setAttributes
(Map<String, Object> attributes) void
setDataEventType
(DataEventType dataEventType) void
setNoBinaryOldData
(boolean noBinaryOldData) toColumnNameValuePairs
(String[] keyNames, String key) toKeyColumnValuePairs
(Table table) void
writeCsvDataDetails
(StringBuilder message)
-
Field Details
-
MAX_DATA_SIZE_TO_PRINT_TO_LOG
public static final int MAX_DATA_SIZE_TO_PRINT_TO_LOG- See Also:
-
OLD_DATA
- See Also:
-
ROW_DATA
- See Also:
-
PK_DATA
- See Also:
-
RESOLVE_DATA
- See Also:
-
ATTRIBUTE_TABLE_NAME
- See Also:
-
ATTRIBUTE_CHANNEL_ID
- See Also:
-
ATTRIBUTE_TABLE_ID
- See Also:
-
ATTRIBUTE_TX_ID
- See Also:
-
ATTRIBUTE_SOURCE_NODE_ID
- See Also:
-
ATTRIBUTE_EXTERNAL_DATA
- See Also:
-
ATTRIBUTE_NODE_LIST
- See Also:
-
ATTRIBUTE_DATA_ID
- See Also:
-
ATTRIBUTE_CREATE_TIME
- See Also:
-
dataEventType
-
changedDataIndicators
protected boolean[] changedDataIndicators
-
-
Constructor Details
-
CsvData
-
CsvData
-
CsvData
-
CsvData
public CsvData(DataEventType dataEventType, String[] rowData, String[] oldData, String[] resolveData) -
CsvData
public CsvData()
-
-
Method Details
-
contains
-
setDataEventType
-
getDataEventType
-
putAttribute
-
getAttribute
-
removeCsvData
-
removeParsedData
-
removeAllData
-
putCsvData
-
getCsvData
-
getChangedDataIndicators
public boolean[] getChangedDataIndicators() -
putParsedData
-
getParsedData
-
toKeyColumnValuePairs
-
getPkData
-
toColumnNameValuePairs
-
requiresTable
public boolean requiresTable() -
isNoBinaryOldData
public boolean isNoBinaryOldData() -
setNoBinaryOldData
public void setNoBinaryOldData(boolean noBinaryOldData) -
copyWithoutOldData
-
writeCsvDataDetails
-
getSizeInBytes
public long getSizeInBytes() -
getAttributes
-
setAttributes
-