
com.aerospike.jdbc.predicate.OperatorUnary Maven / Gradle / Ivy
package com.aerospike.jdbc.predicate;
import com.aerospike.client.exp.Exp;
import com.google.common.base.Preconditions;
import java.util.function.Function;
public enum OperatorUnary implements Operator {
NOT(Exp::not);
private final Function func;
OperatorUnary(Function expFunc) {
this.func = expFunc;
}
@Override
public Exp exp(Exp... expressions) {
Preconditions.checkArgument(expressions.length == 1);
return func.apply(expressions[0]);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy