/// <summary> /// Processes DB exception and returns corresponding error info. /// </summary> public virtual void HandleException(Exception ex, out PDO.ErrorInfo errorInfo) { if (ex is Pchp.Library.Spl.Exception pex) { errorInfo = PDO.ErrorInfo.Create(string.Empty, pex.getCode().ToString(), pex.Message); } else { errorInfo = PDO.ErrorInfo.Create(string.Empty, null, ex.Message); } }
internal PDOException(PDO.ErrorInfo error, Throwable previous = null) : base(error.Message, error.CodeOrZero(), previous) { _error = error; }