package com.tandbergtv.watchpoint.search;


/**
 * used to provide support for grouping of entities.
 * @author nick
 *
 */
public class GroupingEntity extends SearchParameter{

	/**
	 * constructor 
	 * @param name
	 * @param clazz
	 * @param alias
	 */

	private boolean isOpen = true;

	public GroupingEntity(String name, boolean isOpen) {
		super(name);
		this.isOpen = isOpen;
	}
	
	/* (non-Javadoc)
	 * @see com.tandbergtv.watchpoint.search.Entity#getPartialWhereClause()
	 * 
	 * Is only supposed to use the NOT IN
	 */
	@Override
	public String getPartialWhereClause() {
		return isOpen?"(":")";
	}

	boolean isOpen() {
		return isOpen;
	}
	boolean isClosed() {
		return !isOpen;
	}
}