210 if (default_value !=
NULL)
628 db_rename (
MOP class_,
const char *name,
int class_namespace,
const char *newname)
992 retval = (
add_arg_domain (class_, name, class_method, index, 1, domain));
1053 retval = (
add_arg_domain (class_, name, class_method, index, 0, domain));
1457 const char *att_names[2];
1460 att_names[0] = name;
1461 att_names[1] =
NULL;
1464 bool has_nulls =
false;
1499 const char *att_names[2];
1502 att_names[0] = name;
1503 att_names[1] =
NULL;
1722 const char *att_names[2];
1729 att_names[0] = attname;
1730 att_names[1] =
NULL;
1747 const char *att_names[2];
1754 att_names[0] = attname;
1755 att_names[1] =
NULL;
1778 const char **att_names,
int class_attributes)
1796 sm_add_constraint (classmop, constraint_type, name, att_names,
NULL,
NULL, class_attributes,
NULL,
NULL,
NULL,
1827 const char **att_names,
int class_attributes)
1845 retval =
sm_drop_constraint (classmop, constraint_type, name, att_names, class_attributes ?
true :
false,
false);
#define ER_SM_ATTRIBUTE_NOT_FOUND
#define CHECK_MODIFICATION_ERROR()
int smt_set_loader_commands(SM_TEMPLATE *template_, const char *commands)
int smt_add_super(SM_TEMPLATE *template_, MOP super_class)
int db_drop_class_method(MOP class_, const char *name)
int sm_add_constraint(MOP classop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, const int *asc_desc, const int *attrs_prefix_length, int class_attributes, SM_PREDICATE_INFO *filter_index, SM_FUNCTION_INFO *function_index, const char *comment, SM_INDEX_STATUS index_status)
int db_rename_internal(MOP class_, const char *name, int class_namespace, const char *newname)
int db_add_super(MOP class_, MOP super)
#define ER_SM_ATTR_NOT_NULL
int smt_delete_any(SM_TEMPLATE *template_, const char *name, SM_NAME_SPACE name_space)
int smt_quit(SM_TEMPLATE *template_)
#define CHECK_2ARGS_ERROR(obj1, obj2)
int sm_truncate_class(MOP class_mop)
int smt_drop_method_file(SM_TEMPLATE *template_, const char *name)
#define CHECK_3ARGS_RETURN_EXPR(obj1, obj2, obj3, expr)
int db_add_set_attribute_domain(MOP class_, const char *name, int class_attribute, const char *domain)
int db_add_method(MOP class_, const char *name, const char *implementation)
int db_add_super_internal(MOP class_, MOP super)
int do_check_partitioned_class(DB_OBJECT *classop, int check_map, char *keyattr)
#define assert_release(e)
int db_drop_super(MOP class_, MOP super)
int db_truncate_class(DB_OBJECT *class_)
int smt_delete_set_attribute_domain(SM_TEMPLATE *template_, const char *name, int class_attribute, const char *domain_string, DB_DOMAIN *domain)
int smt_add_attribute_any(SM_TEMPLATE *template_, const char *name, const char *domain_string, DB_DOMAIN *domain, const SM_NAME_SPACE name_space, const bool add_first, const char *add_after_attribute, const char *comment)
int db_constrain_unique(MOP class_, const char *name, int on_or_off)
int smt_add_set_argument_domain(SM_TEMPLATE *template_, const char *name, int class_method, const char *implementation, int index, const char *domain_string, DB_DOMAIN *domain)
int smt_rename_any(SM_TEMPLATE *template_, const char *name, const bool class_namespace, const char *new_name)
int db_rename(MOP class_, const char *name, int class_namespace, const char *newname)
DB_OBJECT * db_create_class(const char *name)
char * sm_produce_constraint_name_mop(MOP classop, DB_CONSTRAINT_TYPE constraint_type, const char **att_names, const int *asc_desc, const char *given_name)
int smt_add_method_any(SM_TEMPLATE *template_, const char *name, const char *function, SM_NAME_SPACE name_space)
int smt_reset_method_files(SM_TEMPLATE *template_)
int smt_delete_super_connect(SM_TEMPLATE *template_, MOP super_class)
int db_drop_method_file(MOP class_, const char *name)
int db_drop_element_domain(MOP class_, const char *name, const char *domain)
int db_set_loader_commands(MOP class_, const char *commands)
int db_add_set_argument_domain(DB_OBJECT *class_, const char *name, int class_method, int index, const char *domain)
void er_set(int severity, const char *file_name, const int line_no, int err_id, int num_args,...)
int smt_delete_resolution(SM_TEMPLATE *template_, MOP super_class, const char *name)
int db_drop_method_files(MOP class_)
int db_drop_index(MOP classmop, const char *attname)
int db_rename_method(MOP class_, const char *name, int class_method, const char *newname)
int db_add_attribute(MOP obj, const char *name, const char *domain, DB_VALUE *default_value)
int db_drop_set_attribute_domain(MOP class_, const char *name, int class_attribute, const char *domain)
int db_constrain_non_null(MOP class_, const char *name, int class_attribute, int on_or_off)
int db_drop_attribute(MOP class_, const char *name)
#define CHECK_MODIFICATION_NULL()
int smt_assign_argument_domain(SM_TEMPLATE *template_, const char *name, int class_method, const char *implementation, int index, const char *domain_string, DB_DOMAIN *domain)
int sm_update_class_auto(SM_TEMPLATE *template_, MOP *classmop)
#define CHECK_1ARG_ERROR(obj)
static int add_arg_domain(DB_OBJECT *class_, const char *name, int class_method, int index, int initial_domain, const char *domain)
int db_change_method_implementation(MOP class_, const char *name, int class_method, const char *newname)
#define CHECK_2ARGS_RETURN_EXPR(obj1, obj2, expr)
#define CHECK_1ARG_NULL(obj)
int db_drop_resolution(MOP class_, MOP super, const char *name)
int db_drop_shared_attribute(MOP class_, const char *name)
int db_add_attribute_internal(MOP class_, const char *name, const char *domain, DB_VALUE *default_value, SM_NAME_SPACE name_space)
int db_add_class_resolution(MOP class_, MOP super, const char *name, const char *alias)
int db_drop_super_connect(MOP class_, MOP super)
int db_add_index(MOP classmop, const char *attname)
int db_add_class_attribute(MOP obj, const char *name, const char *domain, DB_VALUE *default_value)
int db_drop_class_attribute(MOP class_, const char *name)
int db_rename_class(MOP classop, const char *new_name)
SM_TEMPLATE * smt_edit_class_mop(MOP op, DB_AUTH db_auth_type)
int smt_add_set_attribute_domain(SM_TEMPLATE *template_, const char *name, int class_attribute, const char *domain_string, DB_DOMAIN *domain)
int db_add_argument(DB_OBJECT *class_, const char *name, int class_method, int index, const char *domain)
int smt_add_class_resolution(SM_TEMPLATE *template_, MOP super_class, const char *name, const char *alias)
static int add_method_internal(MOP class_, const char *name, const char *implementation, SM_NAME_SPACE name_space)
int db_change_default(MOP class_, const char *name, DB_VALUE *value)
#define CHECK_1ARG_RETURN_EXPR(obj, expr)
int db_set_method_arg_domain(DB_OBJECT *class_, const char *name, int index, const char *domain)
int db_set_class_method_arg_domain(DB_OBJECT *class_, const char *name, int index, const char *domain)
int db_add_resolution(MOP class_, MOP super, const char *name, const char *alias)
static void error(const char *msg)
int db_drop_class_resolution(MOP class_, MOP super, const char *name)
int smt_delete_class_resolution(SM_TEMPLATE *template_, MOP super_class, const char *name)
int db_drop_class(MOP class_)
#define CHECK_PARTITION_SUBS
#define CHECK_CONNECT_NULL()
int db_add_shared_attribute(MOP obj, const char *name, const char *domain, DB_VALUE *default_value)
int db_rename_attribute(MOP class_, const char *name, int class_attribute, const char *newname)
int db_drop_method(MOP class_, const char *name)
#define free_and_init(ptr)
int smt_change_method_implementation(SM_TEMPLATE *template_, const char *name, int class_method, const char *function)
int db_drop_constraint(MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, int class_attributes)
LC_FIND_CLASSNAME locator_reserve_class_name(const char *class_name, OID *class_oid)
#define ER_OBJ_INVALID_ARGUMENTS
SM_TEMPLATE * smt_def_class(const char *name)
int sm_drop_constraint(MOP classop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, bool class_attributes, bool mysql_index_name)
int db_add_class_method(MOP class_, const char *name, const char *implementation)
int db_add_method_file(MOP class_, const char *name)
int smt_add_method_file(SM_TEMPLATE *template_, const char *filename)
int db_add_element_domain(MOP class_, const char *name, const char *domain)
int smt_set_attribute_default(SM_TEMPLATE *template_, const char *name, int class_attribute, DB_VALUE *proposed_value, DB_DEFAULT_EXPR *default_expr)
int do_check_rows_for_null(MOP class_mop, const char *att_name, bool *has_nulls)
int db_drop_attribute_internal(MOP class_, const char *name)
static int drop_internal(MOP class_, const char *name, SM_NAME_SPACE name_space)
int db_drop_class_ex(MOP class_, bool is_cascade_constraints)
int db_add_constraint(MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char *constraint_name, const char **att_names, int class_attributes)
int sm_rename_class(MOP op, const char *new_name)
int smt_delete_super(SM_TEMPLATE *template_, MOP super_class)
#define CHECK_CONNECT_ERROR()
int sm_delete_class_mop(MOP op, bool is_cascade_constraints)
int sm_update_class(SM_TEMPLATE *template_, MOP *classmop)
int smt_add_resolution(SM_TEMPLATE *template_, MOP super_class, const char *name, const char *alias)