CUBRID Engine  latest
pt_alter_info Struct Reference

#include <parse_tree.h>

Collaboration diagram for pt_alter_info:
Collaboration graph

Public Attributes

PT_NODEentity_name
 
PT_ALTER_CODE code
 
PT_MISC_TYPE entity_type
 
struct {
   PT_NODE *   sup_class_list
 
   PT_NODE *   resolution_list
 
super
 
union {
   struct {
      PT_NODE *   query
 
      PT_NODE *   query_no_list
 
      PT_NODE *   attr_def_list
 
      PT_NODE *   view_comment
 
   }   query
 
   struct {
      PT_NODE *   attr_def_list
 
      PT_NODE *   attr_old_name
 
      PT_NODE *   attr_mthd_name_list
 
      PT_NODE *   mthd_def_list
 
      PT_NODE *   mthd_file_list
 
      PT_NODE *   mthd_name_list
 
      PT_MISC_TYPE   attr_type
 
   }   attr_mthd
 
   struct {
      PT_NODE *   attr_name_list
 
      PT_NODE *   data_default_list
 
   }   ch_attr_def
 
   struct {
      PT_MISC_TYPE   element_type
 
      PT_MISC_TYPE   meta
 
      PT_NODE *   old_name
 
      PT_NODE *   new_name
 
      PT_NODE *   mthd_name
 
      PT_MISC_TYPE   mthd_type
 
   }   rename
 
   struct {
      PT_NODE *   info
 
      PT_NODE *   name_list
 
      PT_NODE *   parts
 
      PT_NODE *   size
 
   }   partition
 
   struct {
      int   charset
 
      int   collation_id
 
   }   collation
 
   struct {
      bool   reverse
 
      bool   unique
 
   }   index
 
   struct {
      PT_NODE *   start_value
 
   }   auto_increment
 
   struct {
      PT_NODE *   user_name
 
   }   user
 
   struct {
      PT_NODE *   tbl_comment
 
   }   comment
 
alter_clause
 
PT_NODEconstraint_list
 
PT_NODEcreate_index
 
PT_NODEinternal_stmts
 
PT_HINT_ENUM hint
 

Detailed Description

Definition at line 1748 of file parse_tree.h.

Member Data Documentation

PT_NODE* pt_alter_info::attr_def_list

Definition at line 1764 of file parse_tree.h.

PT_NODE* pt_alter_info::attr_mthd_name_list

Definition at line 1771 of file parse_tree.h.

PT_NODE* pt_alter_info::attr_name_list

Definition at line 1779 of file parse_tree.h.

PT_NODE* pt_alter_info::attr_old_name

Definition at line 1770 of file parse_tree.h.

PT_MISC_TYPE pt_alter_info::attr_type

Definition at line 1775 of file parse_tree.h.

struct { ... } pt_alter_info::auto_increment
int pt_alter_info::charset

Definition at line 1800 of file parse_tree.h.

struct { ... } pt_alter_info::collation
int pt_alter_info::collation_id

Definition at line 1803 of file parse_tree.h.

struct { ... } pt_alter_info::comment
PT_NODE* pt_alter_info::data_default_list

Definition at line 1780 of file parse_tree.h.

PT_MISC_TYPE pt_alter_info::element_type

Definition at line 1784 of file parse_tree.h.

PT_MISC_TYPE pt_alter_info::entity_type

Definition at line 1752 of file parse_tree.h.

Referenced by pt_check_alter(), pt_check_create_view(), and pt_print_alter().

PT_HINT_ENUM pt_alter_info::hint

Definition at line 1828 of file parse_tree.h.

Referenced by do_alter_clause_change_attribute(), pt_get_hint(), and pt_print_alter().

struct { ... } pt_alter_info::index
PT_NODE* pt_alter_info::info

Definition at line 1793 of file parse_tree.h.

PT_NODE* pt_alter_info::internal_stmts
PT_MISC_TYPE pt_alter_info::meta

Definition at line 1785 of file parse_tree.h.

PT_NODE* pt_alter_info::mthd_def_list

Definition at line 1772 of file parse_tree.h.

PT_NODE* pt_alter_info::mthd_file_list

Definition at line 1773 of file parse_tree.h.

PT_NODE* pt_alter_info::mthd_name

Definition at line 1788 of file parse_tree.h.

PT_NODE* pt_alter_info::mthd_name_list

Definition at line 1774 of file parse_tree.h.

PT_MISC_TYPE pt_alter_info::mthd_type

Definition at line 1789 of file parse_tree.h.

PT_NODE* pt_alter_info::name_list

Definition at line 1794 of file parse_tree.h.

PT_NODE* pt_alter_info::new_name

Definition at line 1787 of file parse_tree.h.

PT_NODE* pt_alter_info::old_name

Definition at line 1786 of file parse_tree.h.

PT_NODE* pt_alter_info::parts

Definition at line 1795 of file parse_tree.h.

struct { ... } pt_alter_info::query
PT_NODE* pt_alter_info::query_no_list

Definition at line 1763 of file parse_tree.h.

bool pt_alter_info::reverse

Definition at line 1809 of file parse_tree.h.

PT_NODE* pt_alter_info::size

Definition at line 1796 of file parse_tree.h.

PT_NODE* pt_alter_info::start_value

Definition at line 1814 of file parse_tree.h.

PT_NODE* pt_alter_info::sup_class_list
PT_NODE* pt_alter_info::tbl_comment

Definition at line 1822 of file parse_tree.h.

bool pt_alter_info::unique

Definition at line 1810 of file parse_tree.h.

struct { ... } pt_alter_info::user
PT_NODE* pt_alter_info::user_name

Definition at line 1818 of file parse_tree.h.

PT_NODE* pt_alter_info::view_comment

Definition at line 1765 of file parse_tree.h.


The documentation for this struct was generated from the following file: