My Project
Public Types | Public Member Functions | Public Attributes
sp_condition_value Class Reference

#include <sp_pcontext.h>

Inheritance diagram for sp_condition_value:
Sql_alloc

List of all members.

Public Types

enum  enum_type {
  ERROR_CODE, SQLSTATE, WARNING, NOT_FOUND,
  EXCEPTION
}

Public Member Functions

 sp_condition_value (uint _mysqlerr)
 sp_condition_value (const char *_sql_state)
 sp_condition_value (enum_type _type)
bool equals (const sp_condition_value *cv) const

Public Attributes

enum_type type
 Type of the condition value.
char sql_state [SQLSTATE_LENGTH+1]
 SQLSTATE of the condition value.
uint mysqlerr
 MySQL error code of the condition value.

Detailed Description

This class represents condition-value term in DECLARE CONDITION or DECLARE HANDLER statements. sp_condition_value has little to do with SQL-conditions.

In some sense, this class is a union -- a set of filled attributes depends on the sp_condition_value::type value.


Member Function Documentation

bool sp_condition_value::equals ( const sp_condition_value cv) const

Check if two instances of sp_condition_value are equal or not.

Parameters:
cvanother instance of sp_condition_value to check.
Returns:
true if the instances are equal, false otherwise.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines