#include <index_element.h>
◆ DD_table
◆ Impl
◆ enum_index_element_order
| Enumerator | 
|---|
| ORDER_UNDEF  |  | 
| ORDER_ASC  |  | 
| ORDER_DESC  |  | 
 
 
◆ ~Index_element()
  
  
      
        
          | dd::Index_element::~Index_element  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridedefault   | 
  
 
 
◆ column() [1/2]
  
  
      
        
          | virtual const Column & dd::Index_element::column  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ column() [2/2]
  
  
      
        
          | virtual Column & dd::Index_element::column  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ deserialize()
Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provided. 
Cross-references encountered within this object are tracked in sdictx, so that they can be updated when the entire object graph has been established.
- Parameters
 - 
  
    | rctx | stores book-keeping information for the deserialization process  | 
    | val | subobject of rapidjson DOM containing json representation of this object  | 
  
   
Implemented in dd::Index_element_impl.
 
 
◆ index() [1/2]
  
  
      
        
          | virtual const Index & dd::Index_element::index  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ index() [2/2]
  
  
      
        
          | virtual Index & dd::Index_element::index  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ is_hidden()
  
  
      
        
          | virtual bool dd::Index_element::is_hidden  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ is_length_null()
  
  
      
        
          | virtual bool dd::Index_element::is_length_null  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ is_prefix()
  
  
      
        
          | virtual bool dd::Index_element::is_prefix  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Check if index element (a.k.a. 
key part) is a prefix of the column used. 
Implemented in dd::Index_element_impl.
 
 
◆ length()
  
  
      
        
          | virtual uint dd::Index_element::length  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ order()
◆ ordinal_position()
  
  
      
        
          | virtual uint dd::Index_element::ordinal_position  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ serialize()
Converts *this into json. 
Converts all member variables that are to be included in the sdi into json by transforming them appropriately and passing them to the rapidjson writer provided.
- Parameters
 - 
  
    | wctx | opaque context for data needed by serialization  | 
    | w | rapidjson writer which will perform conversion to json  | 
  
   
Implemented in dd::Index_element_impl.
 
 
◆ set_hidden()
  
  
      
        
          | virtual void dd::Index_element::set_hidden  | 
          ( | 
          bool  | 
          hidden | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ set_length()
  
  
      
        
          | virtual void dd::Index_element::set_length  | 
          ( | 
          uint  | 
          length | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ set_length_null()
  
  
      
        
          | virtual void dd::Index_element::set_length_null  | 
          ( | 
          bool  | 
          is_null | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ set_order()
The documentation for this class was generated from the following file: