compose error message by inserting the strings in the add parameters in placeholders within the error message . the message string contains $ $ markers for each context variable . context variables are supplied in the add parameters . concode_field_sep int bundleHandle concode_elem_sep String MESSAGE_TAG concode_elem_sep int SQL_STATE_DIGITS concode_elem_sep int ERROR_CODE_BASE concode_elem_sep String errPropsName concode_elem_sep boolean TRACE concode_elem_sep boolean TRACESYSTEMOUT concode_elem_sep int SQL_CODE_DIGITS concode_field_sep RuntimeException runtimeError concode_elem_sep String insertStrings concode_elem_sep String getStateString concode_elem_sep String getResourceString concode_elem_sep HsqlException parseError concode_elem_sep HsqlException parseError concode_elem_sep String getMessage concode_elem_sep String getMessage concode_elem_sep void printSystemOut concode_elem_sep int getCode
HsqlException function ( Throwable arg0 , int arg1 , int arg2 , final Object [ ] arg3 ) { String loc0 = getMessage ( arg1 , arg2 , arg3 ) ; int loc1 = arg2 < ERROR_CODE_BASE ? arg1 : arg2 ; return new HsqlException ( arg0 , loc0 . substring ( SQL_STATE_DIGITS + 1 ) , loc0 . substring ( 0 , SQL_STATE_DIGITS ) , - loc1 ) ; }