23 #ifndef _LOAD_SERVER_LOADER_HPP_ 24 #define _LOAD_SERVER_LOADER_HPP_ 79 void destroy ()
override;
81 void start_line (
int object_id)
override;
83 void finish_line ()
override;
84 void flush_records ()
override;
86 std::size_t get_rows_number ()
override;
94 void clear_db_values ();
95 db_value &get_attribute_db_value (
size_t attr_index);
97 void start_scancache (
const OID &class_oid);
98 void stop_scancache ();
100 void start_attrinfo (
const OID &class_oid);
101 void stop_attrinfo ();
error_handler & m_error_handler
void register_class_with_attributes(const char *class_name, class_command_spec_type *cmd_spec)
void check_class(const char *class_name, int class_id) override
void get_class_attributes(heap_cache_attrinfo &attrinfo, attribute_type attr_type, or_attribute *&or_attributes, int *n_attributes)
std::vector< db_value > m_db_values
heap_cache_attrinfo m_attrinfo
int install_class(const char *class_name) override
cubthread::entry * m_thread_ref
~server_class_installer() override=default
LC_FIND_CLASSNAME locate_class(const char *class_name, OID &class_oid)
heap_scancache m_scancache
void set_class_id(class_id clsid) override
std::vector< record_descriptor > m_recdes_collected
error_handler & m_error_handler
void to_lowercase_identifier(const char *idname, cubmem::extensible_block &eb)
bool is_class_ignored(const char *classname)
const class_entry * m_class_entry
server_class_installer()=delete