static boolean castToBoolean(final Object in) throws PSQLException {
    if (LOGGER.isLoggable(Level.FINE)) {
      LOGGER.log(Level.FINE, "Cast to boolean: \"{0}\"", String.valueOf(in));
    }
    if (in instanceof Boolean) {
      return (Boolean) in;
    }
    if (in instanceof String) {
      return fromString((String) in);
    }
    if (in instanceof Character) {
      return fromCharacter((Character) in);
    }
    if (in instanceof Number) {
      return fromNumber((Number) in);
    }
    throw new PSQLException("Cannot cast to boolean", PSQLState.CANNOT_COERCE);
  }
static boolean castToBoolean ( final Object in ) throws PSQLException { if ( LOGGER . isLoggable ( Level . FINE ) ) { LOGGER . log ( Level . FINE , "Cast to boolean: \"{0}\"" , String . valueOf ( in ) ) ; } if ( in instanceof Boolean ) { return ( Boolean ) in ; } if ( in instanceof String ) { return fromString ( ( String ) in ) ; } if ( in instanceof Character ) { return fromCharacter ( ( Character ) in ) ; } if ( in instanceof Number ) { return fromNumber ( ( Number ) in ) ; } throw new PSQLException ( "Cannot cast to boolean" , PSQLState . CANNOT_COERCE ) ; }
Cast an Object value to the corresponding boolean value.

@param in Object to cast into boolean
@return boolean value corresponding to the cast of the object
@throws PSQLException PSQLState.CANNOT_COERCE