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

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

There is a newer version: 0.25.5
Show newest version
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();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy