int function ( Buffer arg0 , int arg1 , String arg2 , String arg3 ) { Block loc0 = arg0 . block ( ) ; if ( isTempBlock ( loc0 ) ) return - 1 ; else return new SetStringRecord ( txnum , loc0 , arg1 , arg2 , arg3 ) . writeToLog ( ) ; }
writes a setstring record to the log , and returns its lsn . updates to temporary files are not logged ; instead , a `` dummy '' negative lsn is returned . concode_field_sep int txnum concode_field_sep void rollback concode_elem_sep void recover concode_elem_sep void doRollback concode_elem_sep void doRecover concode_elem_sep void commit concode_elem_sep boolean isTempBlock concode_elem_sep int setInt