Class SqlDefCsvTransformer
java.lang.Object
com.onenetwork.platform.integ.msg.SqlDefCsvTransformer
- All Implemented Interfaces:
CsvTransformer
,Transformer
public class SqlDefCsvTransformer extends java.lang.Object implements CsvTransformer
-
Constructor Summary
Constructors Constructor Description SqlDefCsvTransformer()
-
Method Summary
Modifier and Type Method Description void
transform(SqlRow sqlRow, CsvRow row, CsvTransformContext context)
Transforms the SqlRow into a CsvRow.void
transform(CsvRow row, CsvTransformContext context)
Transforms values within a mutable CsvRow.
-
Constructor Details
-
SqlDefCsvTransformer
public SqlDefCsvTransformer()
-
-
Method Details
-
transform
Description copied from interface:CsvTransformer
Transforms values within a mutable CsvRow. In some situations there might be two columns with the same name in a single CSV, for example "State" in ShipmentHeader and ShipmentLine. In situations like these, fields with a conflict will be prefixed with their level name, "ShipmentHeader.State" and "ShipmentLine.State". Fields without such a conflict will be listed without this prefix, for example "ShipmentNumber".- Specified by:
transform
in interfaceCsvTransformer
- Parameters:
row
- row to be transformed - use theCsvRow.set(String, String)
method to change values on this rowcontext
- provides contextual information around the current CSV Transformation- Throws:
CsvTransformException
- See Also:
CsvTransformer.transform(com.onenetwork.platform.integ.csv.CsvRow, com.onenetwork.platform.integ.csv.CsvTransformContext)
-
transform
public void transform(SqlRow sqlRow, CsvRow row, CsvTransformContext context) throws CsvTransformExceptionTransforms the SqlRow into a CsvRow.- Parameters:
sqlRow
-csvRow
-context
-- Throws:
CsvTransformException
-