You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
3.1 KiB
119 lines
3.1 KiB
/*==============================================================================
|
|
Copyright (c) 2003-2005 UGS Corporation
|
|
Unpublished - All Rights Reserved
|
|
==============================================================================*/
|
|
|
|
/**
|
|
@file
|
|
|
|
This include file contains all the error codes which may be returned by ENQ
|
|
*/
|
|
|
|
/* */
|
|
|
|
#ifndef ENQ_ERRORS_H
|
|
#define ENQ_ERRORS_H
|
|
|
|
/**
|
|
@defgroup ENQ_ERRORS Errors
|
|
@ingroup ENQ
|
|
@{
|
|
*/
|
|
|
|
#define ENQ_ok 0
|
|
#define ENQ_fail 1
|
|
#define ENQ_UNKNOWN_TYPE -1
|
|
#define ENQ_okToClearText 0
|
|
#define ENQ_doNotClearText 1
|
|
|
|
#include <pom/pom/pom_errors.h>
|
|
|
|
#define ENQ_ERROR_BASE ERROR_ENQ_base
|
|
#define ENQ_min_err_code ENQ_ERROR_BASE
|
|
|
|
/**
|
|
Cause: Anything not covered by a more specific error code.
|
|
May be caused by -
|
|
<ul>
|
|
<li>Error returned from another module called by ENQ.
|
|
<li>Corrupt environment e.g. schema file and database out of sync.
|
|
<li>Access violation when dereferencing an invalid pointer given
|
|
as an argument to ENQ.
|
|
<li>Programming error within ENQ.
|
|
</ul>
|
|
Action: Please report this error with journal file and trace files
|
|
if available.
|
|
*/
|
|
#define ENQ_internal_error ENQ_ERROR_BASE + 1
|
|
|
|
/**
|
|
Cause: The operation may work in a future version, but not yet.
|
|
This may refer to an operation being available in a
|
|
particular context.
|
|
|
|
Action: Check for availability of feature in later release.
|
|
*/
|
|
#define ENQ_not_implemented ENQ_ERROR_BASE + 2
|
|
|
|
/**
|
|
Cause: The ENQ has not been initialized.
|
|
|
|
Action: The function ENQ_init_module must be called prior to any
|
|
other ENQ activities.
|
|
*/
|
|
#define ENQ_not_initialised ENQ_ERROR_BASE + 3
|
|
|
|
#define ENQ_invalid_attribute ENQ_ERROR_BASE + 4
|
|
|
|
#define ENQ_invalid_class ENQ_ERROR_BASE + 7
|
|
|
|
#define ENQ_invalid_query ENQ_ERROR_BASE + 11
|
|
|
|
#define ENQ_invalid_set_expression ENQ_ERROR_BASE + 12
|
|
|
|
#define ENQ_invalid_expression ENQ_ERROR_BASE + 20
|
|
|
|
#define ENQ_invalid_value ENQ_ERROR_BASE + 21
|
|
|
|
/**
|
|
Cause: The date passed is not a valid date.
|
|
|
|
Action: Correct date.
|
|
*/
|
|
#define ENQ_invalid_date ENQ_ERROR_BASE + 24
|
|
|
|
/**
|
|
Cause: POM out of memory caught in ENQ.
|
|
|
|
Action: Check application is freeing used memory.
|
|
*/
|
|
#define ENQ_out_of_memory (ENQ_ERROR_BASE + 27)
|
|
|
|
/**
|
|
Cause: POM timeout caught.
|
|
|
|
Action: Retry operation, or setup automatic retries via POM.
|
|
*/
|
|
#define ENQ_timeout (ENQ_ERROR_BASE + 30)
|
|
|
|
/**
|
|
Cause: The alias is already used by an existing object.
|
|
|
|
Action: Use different alias id.
|
|
*/
|
|
#define ENQ_invalid_pseudo_calias (ENQ_ERROR_BASE + 33)
|
|
|
|
/**
|
|
Cause: The alias is already used by an existing object.
|
|
|
|
Action: Use different alias id.
|
|
*/
|
|
#define ENQ_invalid_pseudo_attr (ENQ_ERROR_BASE + 36)
|
|
|
|
#define ENQ_max_err_code ENQ_ERROR_BASE + 37
|
|
|
|
/** @} */
|
|
|
|
#endif
|
|
|