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

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();




}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy