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

de.opitzconsulting.orcas.sql.WrapperExists Maven / Gradle / Ivy

The newest version!
package de.opitzconsulting.orcas.sql;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

/**
 * Gibt zurueck, ob zu einem Statment eine Zeile existiert oder nicht.
 */
public class WrapperExists extends WrapperReturnValueFromResultSet
{
  /**
   * Standard Konstruktor.
   */
  public WrapperExists( String pSqlString, CallableStatementProvider pCallableStatementProvider )
  {
    super( pSqlString, pCallableStatementProvider );
  }

  /**
   * Standard Konstruktor.
   */
  public WrapperExists( String pSqlString, CallableStatementProvider pCallableStatementProvider, List pParameters )
  {
    super( pSqlString, pCallableStatementProvider, pParameters );
  }

  protected Object getValueFromResultSet( ResultSet pResultSet ) throws SQLException
  {
    return pResultSet.next() ? Boolean.TRUE : Boolean.FALSE;
  }

  /**
   * Gibt zurueck, ob es zu der Anfrage mindestens eine Zeile gibt.
   */
  public boolean executeForBoolean()
  {
    return ((Boolean)executeForValue()).booleanValue();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy