Skip to content

File pl_signature.hpp

FileList > cubrid > src > sp > pl_signature.hpp

Go to the source code of this file

  • #include "packable_object.hpp"
  • #include "thread_compat.hpp"

Namespaces

Type Name
namespace cubpl

Classes

Type Name
struct pl_arg
struct pl_method_info
struct pl_sp_info
struct pl_signature
struct pl_signature_array

Public Types

Type Name
enum PL_ARG_DEFAULT
typedef cubpl::pl_arg PL_SIGNATURE_ARG_TYPE
typedef cubpl::pl_signature_array PL_SIGNATURE_ARRAY_TYPE
typedef cubpl::pl_signature PL_SIGNATURE_TYPE
enum PL_TYPE
union pl_ext

Macros

Type Name
define PL_TYPE_IS_METHOD (type) ((type) == PL\_TYPE\_INSTANCE\_METHOD \|\| (type) == PL\_TYPE\_CLASS\_METHOD)

Public Types Documentation

enum PL_ARG_DEFAULT

enum PL_ARG_DEFAULT {
    PL_ARG_DEFAULT_NONE = -2,
    PL_ARG_DEFAULT_NULL = -1
};

typedef PL_SIGNATURE_ARG_TYPE

using PL_SIGNATURE_ARG_TYPE =  cubpl::pl_arg;

typedef PL_SIGNATURE_ARRAY_TYPE

using PL_SIGNATURE_ARRAY_TYPE =  cubpl::pl_signature_array;

typedef PL_SIGNATURE_TYPE

using PL_SIGNATURE_TYPE =  cubpl::pl_signature;

enum PL_TYPE

enum PL_TYPE {
    PL_TYPE_NONE = 0,
    PL_TYPE_INSTANCE_METHOD,
    PL_TYPE_CLASS_METHOD,
    PL_TYPE_JAVA_SP,
    PL_TYPE_PLCSQL
};

union pl_ext



Macro Definition Documentation

define PL_TYPE_IS_METHOD

#define PL_TYPE_IS_METHOD (
    type
) `((type) == PL_TYPE_INSTANCE_METHOD || (type) == PL_TYPE_CLASS_METHOD )`


The documentation for this class was generated from the following file cubrid/src/sp/pl_signature.hpp