package com.taobao.tddl.optimizer.core.expression; import java.util.List; /** * logical expression . usually they are "and" and "or" filter * * @author whisper * @author jianghang 2013-11-8 下午2:04:20 * @since 5.0.0 */ public interface ILogicalFilter extends IFilter<ILogicalFilter> { public List<IFilter> getSubFilter(); public IFilter getLeft(); public IFilter getRight(); public IFilter setLeft(IFilter left); public IFilter setRight(IFilter Right); public ILogicalFilter setSubFilter(List<IFilter> subFilters); public ILogicalFilter addSubFilter(IFilter subFilter); }