com.kuangkie.carbon.entity.query.EntityConJunctionFactory Maven / Gradle / Ivy
The newest version!
package com.kuangkie.carbon.entity.query;
import java.util.Collection;
import com.kuangkie.carbon.record.criteria.ConJunction;
public interface EntityConJunctionFactory {
public EntityProConJunctionFactory getReferenceEntityProConJunctionFactory(String refFieldTitle);
EntityConJunctionFactory addIsNull(String title);
EntityConJunctionFactory addIsNotNull(String title);
//BaseEnConJunctionFactory addCommon(String title, String value, UnaryOperator symbol);
EntityConJunctionFactory addEqual(String title, String value);
EntityConJunctionFactory addNotEqual(String title, String value);
EntityConJunctionFactory addContain(String title, String value);
EntityConJunctionFactory addStartsWith(String title, String value);
EntityConJunctionFactory addEndsWith(String title, String value);
EntityConJunctionFactory addNotContain(String title, String value);
EntityConJunctionFactory addNotStartsWith(String title, String value);
EntityConJunctionFactory addNotEndsWith(String title, String value);
EntityConJunctionFactory addLessThan(String title, String value);
EntityConJunctionFactory addLessThanOrEqual(String title, String value);
EntityConJunctionFactory addGreaterThan(String title, String value);
EntityConJunctionFactory addGreaterThanOrEqual(String title, String value);
//BaseEnConJunctionFactory addBetween(String title, String left, String right, BetweenOperator symbol);
EntityConJunctionFactory addBetween(String title, String left, String right);
EntityConJunctionFactory addOpenBetween(String title, String left, String right);
EntityConJunctionFactory addLeftOpenBetween(String title, String left, String right);
EntityConJunctionFactory addRightOpenBetween(String title, String left, String right);
EntityConJunctionFactory addNotBetween(String title, String left, String right);
EntityConJunctionFactory addOpenNotBetween(String title, String left, String right);
EntityConJunctionFactory addLeftOpenNotBetween(String title, String left, String right);
EntityConJunctionFactory addRightOpenNotBetween(String title, String left, String right);
//BaseEnConJunctionFactory addInclude(String title, List values, IncludeOperator symbol);
EntityConJunctionFactory addInclude(String title, Collection values);
EntityConJunctionFactory addExclude(String title, Collection values);
//BaseEnConJunctionFactory addInclude(String title, String pvalues, IncludeOperator operator);
EntityConJunctionFactory addInclude(String title, String values);
EntityConJunctionFactory addExclude(String title, String values);
EntityConJunctionFactory addDenied();
boolean isDenied();
ConJunction getConJunction();
}