Oracle OLAP Java API Reference
10g Release 1 (10.1)

B10994-01

oracle.express
Class ErrorDescription

java.lang.Object
  |
  +--oracle.express.ErrorDescription

public class ErrorDescription
extends java.lang.Object
implements HasLocalizedMessage, java.io.Serializable

A description of an error that caused an OLAP API method to throw an exception that is related to execution in Oracle OLAP. Such an exception can be associated with several ErrorDescription objects, because the problem might have triggered several related errors. The ErrorStack associated with the exception records all of the related errors. To obtain all of the ErrorDescription objects for a particular Oracle OLAP related exception, call its getErrorStack method, and then call getErrorDescriptions on the ErrorStack.

The description of a particular error is provided through the method calls on its ErrorDescription. For example, the getErrorType method returns one of two types of errors, and the getDomain method reports the area of Oracle OLAP functionality (called the domain) within which the error occurred.

In general, the descriptive information that is provided by an ErrorDescription is useful only to Oracle staff who are debugging an internal problem. It is not meaningful to application developers.

See Also:
ErrorStack, Serialized Form

Field Summary
static int DOMAIN_CTL
          A constant indicating that an error occurred in the Oracle OLAP code for controllers, such as the controller for query execution.
static int DOMAIN_CUR
          A constant indicating that an error occurred in the Oracle OLAP code for Cursor handling.
static int DOMAIN_DEF
          A constant indicating that an error occurred in the Oracle OLAP code for Source definitions and query interpretation.
static int DOMAIN_DPR
          A constant indicating that an error occurred in the Oracle OLAP code for providing data.
static int DOMAIN_ECM
          A constant indicating that an error occurred in the Oracle OLAP code for supporting ECM.
static int DOMAIN_ENG
          A constant indicating that an error occurred in the Oracle OLAP code in the engine.
static int DOMAIN_EXP
          A constant indicating that an error occurred in the Oracle OLAP code for expression generation.
static int DOMAIN_INI
          A constant indicating that an error occurred in the Oracle OLAP code for connecting.
static int DOMAIN_INT
          A constant indicating that an error occurred in the Oracle OLAP code for internationalization.
static int DOMAIN_MDP
          A constant indicating that an error occurred in the Oracle OLAP code for providing metadata.
static int DOMAIN_OES
          A constant indicating that an error occurred in the Oracle OLAP code for supporting OLAP objects.
static int DOMAIN_SCO
          A constant indicating that an error occurred in the Oracle OLAP code for SPL command objects.
static int DOMAIN_SEL
          A constant indicating that an error occurred in the Oracle OLAP code for selection statements.
static int DOMAIN_SPL
          A constant indicating that an error occurred in the Oracle OLAP code for the SPL.
static int DOMAIN_TRN
          A constant indicating that an error occurred in the Oracle OLAP code for transactions.
static int ERROR_TYPE_GENERIC
          A constant indicating that a general error occurred, and that it did not involve a query with a valueless dimension or edge.
static int ERROR_TYPE_NULL_STATUS
          A constant indicating that an error occurred because a query resulted in a dimension or edge with no values.

 

Method Summary
 int getDomain()
          Gets the area of Oracle OLAP functionality (that is, the domain) in which the error occurred.
 int getErrorType()
          Gets the type of the error.
 java.lang.String getLocalizedMessage()
          Gets a text representation of the ErrorDescription in the default Locale that includes the domain abbreviation, a short text description of the error, and an indication of where in the internal code the error occurred.
 java.lang.String getLocalizedMessage(java.util.Locale locale)
          Gets a text representation of the ErrorDescription in the specified Locale that includes the domain abbreviation, a short text description of the error, and an indication of where in the internal code the error occurred.
 java.lang.String getMessage()
          Gets a short text message describing the error.
 java.lang.String getSource()
          Gets the class and method in which the error occurred within the internal Oracle OLAP code.
 java.lang.String toString()
          Gets a text representation of the ErrorDescription that includes the domain abbreviation, a short text description of the error, and an indication of where in the internal code the error occurred.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Field Detail

DOMAIN_ENG

public static final int DOMAIN_ENG
A constant indicating that an error occurred in the Oracle OLAP code in the engine.

DOMAIN_MDP

public static final int DOMAIN_MDP
A constant indicating that an error occurred in the Oracle OLAP code for providing metadata.

DOMAIN_OES

public static final int DOMAIN_OES
A constant indicating that an error occurred in the Oracle OLAP code for supporting OLAP objects.

DOMAIN_ECM

public static final int DOMAIN_ECM
A constant indicating that an error occurred in the Oracle OLAP code for supporting ECM.

DOMAIN_DPR

public static final int DOMAIN_DPR
A constant indicating that an error occurred in the Oracle OLAP code for providing data.

DOMAIN_TRN

public static final int DOMAIN_TRN
A constant indicating that an error occurred in the Oracle OLAP code for transactions.

DOMAIN_DEF

public static final int DOMAIN_DEF
A constant indicating that an error occurred in the Oracle OLAP code for Source definitions and query interpretation.

DOMAIN_CUR

public static final int DOMAIN_CUR
A constant indicating that an error occurred in the Oracle OLAP code for Cursor handling.

DOMAIN_SPL

public static final int DOMAIN_SPL
A constant indicating that an error occurred in the Oracle OLAP code for the SPL.

DOMAIN_CTL

public static final int DOMAIN_CTL
A constant indicating that an error occurred in the Oracle OLAP code for controllers, such as the controller for query execution.

DOMAIN_INI

public static final int DOMAIN_INI
A constant indicating that an error occurred in the Oracle OLAP code for connecting.

DOMAIN_SCO

public static final int DOMAIN_SCO
A constant indicating that an error occurred in the Oracle OLAP code for SPL command objects.

DOMAIN_INT

public static final int DOMAIN_INT
A constant indicating that an error occurred in the Oracle OLAP code for internationalization.

DOMAIN_SEL

public static final int DOMAIN_SEL
A constant indicating that an error occurred in the Oracle OLAP code for selection statements.

DOMAIN_EXP

public static final int DOMAIN_EXP
A constant indicating that an error occurred in the Oracle OLAP code for expression generation.

ERROR_TYPE_GENERIC

public static final int ERROR_TYPE_GENERIC
A constant indicating that a general error occurred, and that it did not involve a query with a valueless dimension or edge.

ERROR_TYPE_NULL_STATUS

public static final int ERROR_TYPE_NULL_STATUS
A constant indicating that an error occurred because a query resulted in a dimension or edge with no values.
Method Detail

getMessage

public final java.lang.String getMessage()
Gets a short text message describing the error.
Returns:
A String that contains a short description of the error.

getSource

public final java.lang.String getSource()
Gets the class and method in which the error occurred within the internal Oracle OLAP code.
Returns:
A String that contains the names of the internal class and method in which the error occurred. The location of the class is within the Oracle OLAP code.

getDomain

public final int getDomain()
Gets the area of Oracle OLAP functionality (that is, the domain) in which the error occurred.
Returns:
A constant that indicates the area of Oracle OLAP functionality (that is, the domain) in which the error occurred. The constant must be one of the DOMAIN fields in this class.

getErrorType

public final int getErrorType()
Gets the type of the error.
Returns:
A constant that indicates the type of the error. The constant must be one of the ERROR_TYPE fields in this class.

getLocalizedMessage

public java.lang.String getLocalizedMessage(java.util.Locale locale)
Gets a text representation of the ErrorDescription in the specified Locale that includes the domain abbreviation, a short text description of the error, and an indication of where in the internal code the error occurred.
Specified by:
getLocalizedMessage in interface HasLocalizedMessage
Parameters:
locale - The Locale to use for translating the message.
Returns:
The message translated for the specified Locale.

getLocalizedMessage

public java.lang.String getLocalizedMessage()
Gets a text representation of the ErrorDescription in the default Locale that includes the domain abbreviation, a short text description of the error, and an indication of where in the internal code the error occurred.
Returns:
The message translated for the specified Locale.

toString

public final java.lang.String toString()
Gets a text representation of the ErrorDescription that includes the domain abbreviation, a short text description of the error, and an indication of where in the internal code the error occurred.
Returns:
A String that contains a text representation of the ErrorDescription. The text provides information about the error.
Overrides:
toString in class java.lang.Object

Oracle OLAP Java API Reference
10g Release 1 (10.1)

B10994-01

Copyright © 2002, 2003, Oracle. All Rights Reserved.