net.intelie.pipes.SelectClause Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pipes-api Show documentation
Show all versions of pipes-api Show documentation
Intelie Pipes' API classes and interfaces
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();
int evalUnsafe(Scope parent, Tree tree, WindowBounds bounds, UnsafeRow row);
int evalUnsafe(Scope parent, Tree tree, WindowBounds bounds, UnsafeRow row, int index);
@Override
SelectState newState(int flips);
@Override
SelectMerger newMerger();
@Override
SelectInsertMerger newInsertMerger();
}