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 Stringprotected final String[]protected final TableToJSON.ProcessFunction -
Constructor Summary
ConstructorsConstructorDescriptionJSONFieldProcessor(String fieldName, TableToJSON.ProcessFunction processFunction, String nestedObjectDelimiter) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(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.ObjectNodegetChildNode(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)
-