All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.deephaven.engine.table.impl.by.rollup.RollupAggregation Maven / Gradle / Ivy

There is a newer version: 0.37.1
Show newest version
/**
 * Copyright (c) 2016-2022 Deephaven Data Labs and Patent Pending
 */
package io.deephaven.engine.table.impl.by.rollup;

import io.deephaven.api.agg.Aggregation;

import java.util.Map;

/**
 * Rollup-specific {@link Aggregation aggregations}.
 */
public interface RollupAggregation extends Aggregation {

    static RollupAggregation nullColumns(String name, Class type) {
        return NullColumns.of(name, type);
    }

    static RollupAggregation nullColumns(Map> resultColumns) {
        return NullColumns.from(resultColumns);
    }

     V walk(V visitor);

     V walk(V visitor);

    interface Visitor extends Aggregation.Visitor {
        void visit(NullColumns nullColumns);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy