Skip to content

File sp_catalog.hpp

FileList > cubrid > src > sp > sp_catalog.hpp

Go to the source code of this file

  • #include <string>
  • #include <vector>
  • #include "jsp_cl.h"
  • #include "dbi.h"
  • #include "sp_constants.hpp"

Classes

Type Name
struct sp_arg_info
struct sp_code_info
struct sp_entry
struct sp_info

Public Types

Type Name
typedef sp_arg_info SP_ARG_INFO
typedef sp_code_info SP_CODE_INFO
typedef sp_directive SP_DIRECTIVE_ENUM
typedef sp_info SP_INFO
enum int sp_directive
enum sp_object_code_type
enum sp_source_code_type

Public Functions

Type Name
int sp_add_stored_procedure (SP_INFO & info)
int sp_add_stored_procedure_argument (MOP * mop_p, SP_ARG_INFO & info)
int sp_add_stored_procedure_code (SP_CODE_INFO & info)
std::string sp_args_get_entry_name (int index)
int sp_builtin_install ()
int sp_edit_stored_procedure_code (MOP code_mop, SP_CODE_INFO & info)
std::string sp_get_entry_name (int index)
void sp_normalize_name (std::string & s)
void sp_split_target_signature (const std::string & s, std::string & target_cls, std::string & target_mth)

Macros

Type Name
define SAVEPOINT_ADD_STORED_PROC "ADDSTOREDPROC"
define SAVEPOINT_CREATE_STORED_PROC "CREATESTOREDPROC"

Public Types Documentation

typedef SP_ARG_INFO

typedef sp_arg_info SP_ARG_INFO;

typedef SP_CODE_INFO

typedef sp_code_info SP_CODE_INFO;

typedef SP_DIRECTIVE_ENUM

typedef sp_directive SP_DIRECTIVE_ENUM;

typedef SP_INFO

typedef sp_info SP_INFO;

enum sp_directive

enum sp_directive {
    SP_DIRECTIVE_RIGHTS_OWNER = 0x00,
    SP_DIRECTIVE_RIGHTS_CALLER = (0x01 << 0),
    SP_DIRECTIVE_DETERMINISTIC = (0x01 << 1)
};

enum sp_object_code_type

enum sp_object_code_type {
    SPOC_JAVA_CLASS,
    SPOC_JAVA_JAR
};

enum sp_source_code_type

enum sp_source_code_type {
    SPSC_PLCSQL,
    SPSC_JAVA
};

Public Functions Documentation

function sp_add_stored_procedure

int sp_add_stored_procedure (
    SP_INFO & info
) 

function sp_add_stored_procedure_argument

int sp_add_stored_procedure_argument (
    MOP * mop_p,
    SP_ARG_INFO & info
) 

function sp_add_stored_procedure_code

int sp_add_stored_procedure_code (
    SP_CODE_INFO & info
) 

function sp_args_get_entry_name

std::string sp_args_get_entry_name (
    int index
) 

function sp_builtin_install

int sp_builtin_install () 

function sp_edit_stored_procedure_code

int sp_edit_stored_procedure_code (
    MOP code_mop,
    SP_CODE_INFO & info
) 

function sp_get_entry_name

std::string sp_get_entry_name (
    int index
) 

function sp_normalize_name

void sp_normalize_name (
    std::string & s
) 

function sp_split_target_signature

void sp_split_target_signature (
    const std::string & s,
    std::string & target_cls,
    std::string & target_mth
) 

Macro Definition Documentation

define SAVEPOINT_ADD_STORED_PROC

#define SAVEPOINT_ADD_STORED_PROC `"ADDSTOREDPROC"`

define SAVEPOINT_CREATE_STORED_PROC

#define SAVEPOINT_CREATE_STORED_PROC `"CREATESTOREDPROC"`


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