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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected boolean[]protected DataEventTypestatic final intstatic final Stringstatic final Stringstatic final Stringstatic 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> TgetAttribute(String attributeName) boolean[]getCsvData(String key) String[]getParsedData(String key) String[]longbooleanvoidputAttribute(String attributeName, Object attributeValue) voidputCsvData(String key, String data) final voidputParsedData(String key, String[] data) voidremoveAllData(String key) voidremoveCsvData(String key) voidremoveParsedData(String key) booleanvoidsetAttributes(Map<String, Object> attributes) voidsetDataEventType(DataEventType dataEventType) voidsetNoBinaryOldData(boolean noBinaryOldData) toColumnNameValuePairs(String[] keyNames, String key) toKeyColumnValuePairs(Table table) voidwriteCsvDataDetails(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
-