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

net.sf.aguacate.function.Function Maven / Gradle / Ivy

package net.sf.aguacate.function;

import java.util.Map;

public interface Function {

	String LT = "LT";

	String GT = "GT";

	String GT_TODAY = "GT_TODAY";

	String EQ = "EQ";

	String NE = "NE";

	String ZERO = "ZERO";

	String NOT_ZERO = "NOT_ZERO";

	String REN = "REN";

	String COPY = "COPY";

	String SCRIPT = "SCRIPT";

	String STRUCTURE_ARRAY_ITERATOR = "STRUCTURE_ARRAY_ITERATOR";

	String CONSTANT = "CONSTANT";

	String SELECT_SINGLE = "SELECT_SINGLE";

	String SELECT_COUNT = "SELECT_COUNT";

	String COUNT_ZERO = "COUNT_ZERO";

	String COUNT_NOT_ZERO = "COUNT_NOT_ZERO";

	String CONDITIONAL = "CONDITIONAL";

	String getName();

	default String[] getOutputContext() {
		return null;
	}

	default String getOutputName() {
		return null;
	}

	FunctionEvalResult evaluate(FunctionContext functionContext, Map context);

	boolean validFor(String method);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy