net.intelie.pipes.NamedExpression 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.FieldInfo;
import java.util.List;
public interface NamedExpression extends Scalar, Explodable {
NamedExpression makeExpanded() throws PipeException;
void validateExpansionOfRawTypes() throws PipeException;
String nameFor(String field);
int evalUnsafe(Scope parent, Tree obj, WindowBounds bounds, UnsafeRow row, int i);
int evalUnsafe(Scope parent, Object obj, UnsafeRow row, int i);
String originalName();
String name();
Expression expr();
boolean autonamed();
int size();
boolean expand();
List info();
}