![JAR search and dependency download from the Maven repository](/logo.png)
top.springdatajpa.zujijpa.enums.Operator Maven / Gradle / Ivy
package top.springdatajpa.zujijpa.enums;
import top.springdatajpa.zujijpa.wrapper.OperatorWrapper;
import java.util.Collection;
import java.util.function.Consumer;
/**
* @author azheng
* @since 2019/9/30
*/
public enum Operator {
/**
* equal
*/
EQ(e -> e.getSpecWrapper().eq(e.getName(), e.getValue())),
/**
* not equal
*/
NE(e -> e.getSpecWrapper().ne(e.getName(), e.getValue())),
/**
* like "value"
*/
LIKE(e -> e.getSpecWrapper().like(e.getName(), (String)e.getValue())),
/**
* like "value%"
*/
STARTING_WITH(e -> e.getSpecWrapper().startingWith(e.getName(), (String)e.getValue())),
/**
* like "%value"
*/
ENDING_WITH(e -> e.getSpecWrapper().endingWith(e.getName(), (String)e.getValue())),
/**
* like "%value%"
*/
CONTAINS(e -> e.getSpecWrapper().contains(e.getName(), (String)e.getValue())),
/**
* Greater than or equal to
*/
GE(e -> e.getSpecWrapper().ge(e.getName(), e.getCompareValue())),
/**
* Less than or equal to
*/
LE(e -> e.getSpecWrapper().le(e.getName(), e.getCompareValue())),
/**
* Greater than
*/
GT(e -> e.getSpecWrapper().gt(e.getName(), e.getCompareValue())),
/**
* Less than
*/
LT(e -> e.getSpecWrapper().lt(e.getName(), e.getCompareValue())),
/**
* in (collection)
*/
IN(e -> e.getSpecWrapper().in(e.getName(), (Collection>) e.getValue())),
/**
* not in (collection)
*/
NOT_IN(e -> e.getSpecWrapper().notIn(e.getName(), (Collection>) e.getValue()))
;
private Consumer consumer;
Operator(Consumer consumer){
this.consumer = consumer;
}
public Consumer consumer(){
return this.consumer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy