#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: