/* * @(#)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; } }