#include <system_view_definition_impl.h>
◆ build_ddl_create_view()
  
  
      
        
          | String_type dd::system_views::System_view_definition_impl::build_ddl_create_view  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridepure virtual   | 
  
 
 
◆ fs_name_collation()
  
  
      
        
          | static const String_type dd::system_views::System_view_definition_impl::fs_name_collation  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Get collation clause to append to view definition for some view columns based on lower_case_table_names. 
- Returns
 - Empty string if lctn=0, other wise " COLLATE utf8mb3_tolower_ci". 
 
 
 
◆ fs_name_collation_utf8mb4()
  
  
      
        
          | static const String_type dd::system_views::System_view_definition_impl::fs_name_collation_utf8mb4  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Get collation clause to append to view definition for some utf8mb4 view columns that depend on lower_case_table_names. 
Copying the behavior of fs_name_collation(), but wondering why we don't use the the ci collation only for LCTN=2, that would be more in line with the behavior oF the DD tables, see Object_table_definition_impl::fs_name_collation().
- Returns
 - utf8mb4_bin if lctn=0, otherwise utf8mb4_0900_as_ci. 
 
 
 
◆ set_view_name()
  
  
      
        
          | virtual void dd::system_views::System_view_definition_impl::set_view_name  | 
          ( | 
          const String_type &  | 
          name | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ view_name()
  
  
      
        
          | virtual const String_type & dd::system_views::System_view_definition_impl::view_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
Get view name. 
- Returns
 - name of the view. 
 
 
 
◆ m_view_name
  
  
      
        
          | String_type dd::system_views::System_view_definition_impl::m_view_name | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: