ClusterInfoCriteria.java 1.45 KB
/*
 * @(#)ClusterInfoCriteria.java	1.4.4,26 custom	26/05/2010
 *
 * Built automatically by REVERSER
 */

package it.softecspa.fileproxy.db.criterias;


import it.softecspa.database.dbconnect.ConnectionManager;
import it.softecspa.fileproxy.db.ClusterInfo;
import it.softecspa.fileproxy.db.skins.criterias.ClusterInfoCSkin;
import it.softecspa.kahuna.sql.SqlWriter;

import java.sql.SQLException;


/**
 * Customizable criteria filter for table T005_CLUSTER_INFO
 * Class auto generated by REVERSER, version 1.4.4,26 custom
 * 
 * @author il Vera
 */
public class ClusterInfoCriteria extends ClusterInfoCSkin {


	private Boolean activeOnly;

	public ClusterInfoCriteria(ConnectionManager cm) {
		super(cm);
	}



	/**
	 * Customizable build select * with filter
	 */
	public SqlWriter getSelect() {
		SqlWriter sql = super.getSelect();
		
		if (activeOnly!=null && activeOnly.booleanValue()) {
			sql.addWhere("t.d_life_stop is null");	
			sql.addWhere("t.f_do_not_use = '0'");	
		}
		
		return sql;
	}

	/**
	 * Execute select * with filter
	 * A zero length array is returned if no record found
	 * @throws SQLException if there is an error in your query
	 */
	public ClusterInfo[] select() throws SQLException {
		return ClusterInfo.select(this);
	}



	public Boolean getActiveOnly() {
		return activeOnly;
	}



	public void setActiveOnly(Boolean activeOnly) {
		this.activeOnly = activeOnly;
	}





}