ChildProcessor (cayenne-doc: Cayenne Documentation 5.0-M2 API)
Description: declaration: package: org.apache.cayenne.access.sqlbuilder.sqltree, interface: ChildProcessor

# Interface ChildProcessor<T extends Node>

Type Parameters:
  `T` - type of child node to process

All Known Implementing Classes:
  `PerAttributeChildProcessor`

Functional Interface:
  This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ChildProcessor<T extends Node>

Since:
  4.2

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final ChildProcessor<?>`
  `EMPTY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Optional<Node>`
  `process(Node parent, T child, int index)`

- ## Field Details

  - ### EMPTY

    static final ChildProcessor<?> EMPTY

- ## Method Details

  - ### process

    Optional<Node> process(Node parent, T child, int index)