Package com.illumon.iris.db.tables.utils
Class TableToJSON.JSONFieldProcessor
java.lang.Object
com.illumon.iris.db.tables.utils.TableToJSON.JSONFieldProcessor
- All Implemented Interfaces:
TableToJSON.FieldProcessor
- Enclosing class:
- TableToJSON
protected class TableToJSON.JSONFieldProcessor extends Object implements TableToJSON.FieldProcessor
-
Field Summary
Fields Modifier and Type Field Description protected String
childNodeFieldName
protected String[]
fieldNames
protected TableToJSON.ProcessFunction
processFunction
-
Constructor Summary
Constructors Constructor Description JSONFieldProcessor(String fieldName, TableToJSON.ProcessFunction processFunction, String nestedObjectDelimiter)
-
Method Summary
Modifier and Type Method Description void
accept(io.deephaven.shadow.jackson.com.fasterxml.jackson.databind.node.ObjectNode rootNode, long idx, boolean isRemoval)
protected io.deephaven.shadow.jackson.com.fasterxml.jackson.databind.node.ObjectNode
getChildNode(io.deephaven.shadow.jackson.com.fasterxml.jackson.databind.node.ObjectNode root)
-
Field Details
-
Constructor Details
-
JSONFieldProcessor
public JSONFieldProcessor(String fieldName, TableToJSON.ProcessFunction processFunction, String nestedObjectDelimiter)
-
-
Method Details
-
getChildNode
protected io.deephaven.shadow.jackson.com.fasterxml.jackson.databind.node.ObjectNode getChildNode(io.deephaven.shadow.jackson.com.fasterxml.jackson.databind.node.ObjectNode root) -
accept
public void accept(io.deephaven.shadow.jackson.com.fasterxml.jackson.databind.node.ObjectNode rootNode, long idx, boolean isRemoval)
-