package org.n3r.eql.matrix.func;
import org.n3r.eql.matrix.MatrixTableFieldValue;
public class ModFunction extends SingleFieldBaseFunction {
private int modValue;
@Override
public String apply(MatrixTableFieldValue... fieldValues) {
String value = find(fieldValues);
return "" + (Long.parseLong(value) % modValue);
}
@Override
public void configFunctionParameters(String... realFuncParams) {
if (realFuncParams.length != 1) {
throw new RuntimeException("mod function need only size param");
}
modValue = Integer.parseInt(realFuncParams[0]);
}
}