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.