BtServer:Error()

 

<< Click to Display Table of Contents >>

Navigation:  Server Classes > BtServer Class >

 

BtServer:Error()

 

Previous pageReturn to chapter overviewNext page

 

Purpose

 

 

Provide a method for handling error conditions raised during database processing.

 

 

 

Prototype

 

 

METHOD Error (  oError, symMethod  )   CLASS BtServer

 

 

 

Argument(s)

 

 

<oError>                An Error object describing the error condition.

<symMethod>        The symbolic name of the method that originated the error.

 

 

 

 

Description

 

 

All methods of the DBServer trap serious errors with a recover statement and send them to this method. Ordinary failures, such as locking conflicts or record-not-found, do not raise error conditions; they are simply indicated through failure return values.

The standard Error() handling method fills in some more information about the errors and about the BtServer object that originates the error, sets the status value for the server object, and passes the problem to its client, if there is one, in its standard Error() handling method.  If there is no client who wants to deal with the problem, the method passes it up the call stack by issuing a BREAK with the same Error object.

Note:  If an error comes in while one is being handled, the Error() method immediately breaks.

 

 

 

See Also

 

 

BtServer