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

net.intelie.pipes.SelectClause Maven / Gradle / Ivy

There is a newer version: 0.25.5
Show newest version
package net.intelie.pipes;

import net.intelie.pipes.types.ClauseInfo;
import net.intelie.pipes.types.Level;

public interface SelectClause extends Scalar, Explodable {
    int size();

    Level realLevel();

    void evalUnsafe(Scope parent, Object obj, UnsafeRow row);

    void evalUnsafe(Scope parent, Object obj, UnsafeRow row, int index);

    ClauseInfo info();

    void evalUnsafe(Scope parent, Tree tree, WindowBounds bounds, UnsafeRow row);

    void evalUnsafe(Scope parent, Tree tree, WindowBounds bounds, UnsafeRow row, int index);

    @Override
    SelectState newState(int flips);

    @Override
    SelectMerger newMerger();

    @Override
    SelectInsertMerger newInsertMerger();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy