question: public void deleteValueSubkeyed ( Connection connection , Object keys [ ] ) { StringBuilder builder = new StringBuilder ( ) ; builder . append ( "delete from " ) ; builder . append ( tableName ) ; builder . append ( " where " ) ; String delimiter = "" ; for ( int i = 0 ; i < keys . length ; i ++ ) { builder . append ( delimiter ) ; builder . append ( keyFieldNames [ i ] ) ; builder . append ( "=?" ) ; delimiter = " and " ; } String query = builder . toString ( ) ; PreparedStatement statement = null ; try { if ( ( ExecutionPathDebugLog . isDebugEnabled ) && ( log . isDebugEnabled ( ) ) ) { log . debug ( "Executing query '" + query + "' keys '" + print ( keys ) + "'" ) ; } statement = connection . prepareStatement ( query ) ; for ( int i = 0 ; i < keys . length ; i ++ ) { statement . setObject ( i + 1 , keys [ i ] ) ; } int rows = statement . executeUpdate ( ) ; if ( ( ExecutionPathDebugLog . isDebugEnabled ) && ( log . isDebugEnabled ( ) ) ) { log . debug ( "Deleted yielded " + rows + " rows" ) ; } } catch ( SQLException ex ) { String message = "Failed to invoke : " + query + " :" + ex . getMessage ( ) ; log . error ( message , ex ) ; storeExceptionHandler . handle ( message , ex ) ; throw new StoreExceptionDBRel ( message , ex ) ; } finally { try { if ( statement != null ) statement . close ( ) ; } catch ( SQLException e ) { } } }
target:  Delete all rows with the keys matching the subset of all keys, returning true if deleted or false if no row found to delete.