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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final String
protected final String[]
protected final TableToJSON.ProcessFunction
-
Constructor Summary
ConstructorsConstructorDescriptionJSONFieldProcessor
(String fieldName, TableToJSON.ProcessFunction processFunction, String nestedObjectDelimiter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
-
fieldNames
-
childNodeFieldName
-
processFunction
-
-
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)
-