Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COI assume you mean frontend layer when you say services layer ? Wont it clutter the top end of the line layer with code that may require information from layers below it to handle ? eg: if I have a want to for some reason make the data access call 3 times before giving up, and that state is stored in the layer that just passed it up, how will the frontend layer access it ? wont it make the top layer bulky ? do you have any example code that follows this pattern ?
      singulars
    2. CONo, "service" is not "front end", because that phrase means presentation or view to me. By definition, if it bubbles up, it means that layers below cannot handle it. "Handle" doesn't mean log the stack trace - it means doing something about a rare or exceptional situation. What state do you mean? If you get a SQL Exception, what else do you need besides the SQL error code and such? Add it to a custom exception if you must. I don't think it makes anything bulky. No sample code.
      singulars
    3. COlets not name the layers its confusing. I said "frontend domain and db layers" and you replied back with "services" I did not know what in my list you were referring to. So I am going to say Layer1 - layer n(inner most) In the example I mentioned where handling means retrying 3 times, I need to store the number of times so far somewhere- it should be closest to where exceptioin occured, preferably in the layer n-1 above it. (contd... in next comment)
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload