SQLExceptionLocationInfo to be a closure for all error information.
Use another object to represent exception location info