Interface QueryEngine.RowProcessor

All Superinterfaces:
Function<Object[],Object[]>
Enclosing class:
QueryEngine<TypeMetadata>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface protected static interface QueryEngine.RowProcessor extends Function<Object[],Object[]>
A result processor that processes projections (rows). The input row is never null.

Applies some data conversion to some elements of the row. The input row can be modified in-place or a new one (of equal or different size) can be created and returned. Some of the possible processing are type conversions and the processing of null markers.