Class: OCI::Mysql::Models::ConfigurationVariables
- Inherits:
-
Object
- Object
- OCI::Mysql::Models::ConfigurationVariables
- Defined in:
- lib/oci/mysql/models/configuration_variables.rb
Overview
User-defined service variables.
Constant Summary collapse
- COMPLETION_TYPE_ENUM =
[ COMPLETION_TYPE_NO_CHAIN = 'NO_CHAIN'.freeze, COMPLETION_TYPE_CHAIN = 'CHAIN'.freeze, COMPLETION_TYPE_RELEASE = 'RELEASE'.freeze, COMPLETION_TYPE_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- CHARACTER_SET_SERVER_ENUM =
[ CHARACTER_SET_SERVER_ARMSCII8 = 'ARMSCII8'.freeze, CHARACTER_SET_SERVER_ASCII = 'ASCII'.freeze, CHARACTER_SET_SERVER_BIG5 = 'BIG5'.freeze, CHARACTER_SET_SERVER_BINARY = 'BINARY'.freeze, CHARACTER_SET_SERVER_CP1250 = 'CP1250'.freeze, CHARACTER_SET_SERVER_CP1251 = 'CP1251'.freeze, CHARACTER_SET_SERVER_CP1256 = 'CP1256'.freeze, CHARACTER_SET_SERVER_CP1257 = 'CP1257'.freeze, CHARACTER_SET_SERVER_CP850 = 'CP850'.freeze, CHARACTER_SET_SERVER_CP852 = 'CP852'.freeze, CHARACTER_SET_SERVER_CP866 = 'CP866'.freeze, CHARACTER_SET_SERVER_CP932 = 'CP932'.freeze, CHARACTER_SET_SERVER_DEC8 = 'DEC8'.freeze, CHARACTER_SET_SERVER_EUCJPMS = 'EUCJPMS'.freeze, CHARACTER_SET_SERVER_EUCKR = 'EUCKR'.freeze, CHARACTER_SET_SERVER_GB18030 = 'GB18030'.freeze, CHARACTER_SET_SERVER_GB2312 = 'GB2312'.freeze, CHARACTER_SET_SERVER_GBK = 'GBK'.freeze, CHARACTER_SET_SERVER_GEOSTD8 = 'GEOSTD8'.freeze, CHARACTER_SET_SERVER_GREEK = 'GREEK'.freeze, CHARACTER_SET_SERVER_HEBREW = 'HEBREW'.freeze, CHARACTER_SET_SERVER_HP8 = 'HP8'.freeze, CHARACTER_SET_SERVER_KEYBCS2 = 'KEYBCS2'.freeze, CHARACTER_SET_SERVER_KOI8_R = 'KOI8R'.freeze, CHARACTER_SET_SERVER_KOI8_U = 'KOI8U'.freeze, CHARACTER_SET_SERVER_LATIN1 = 'LATIN1'.freeze, CHARACTER_SET_SERVER_LATIN2 = 'LATIN2'.freeze, CHARACTER_SET_SERVER_LATIN5 = 'LATIN5'.freeze, CHARACTER_SET_SERVER_LATIN7 = 'LATIN7'.freeze, CHARACTER_SET_SERVER_MACCE = 'MACCE'.freeze, CHARACTER_SET_SERVER_MACROMAN = 'MACROMAN'.freeze, CHARACTER_SET_SERVER_SJIS = 'SJIS'.freeze, CHARACTER_SET_SERVER_SWE7 = 'SWE7'.freeze, CHARACTER_SET_SERVER_TIS620 = 'TIS620'.freeze, CHARACTER_SET_SERVER_UCS2 = 'UCS2'.freeze, CHARACTER_SET_SERVER_UJIS = 'UJIS'.freeze, CHARACTER_SET_SERVER_UTF16 = 'UTF16'.freeze, CHARACTER_SET_SERVER_UTF16_LE = 'UTF16LE'.freeze, CHARACTER_SET_SERVER_UTF32 = 'UTF32'.freeze, CHARACTER_SET_SERVER_UTF8_MB3 = 'UTF8MB3'.freeze, CHARACTER_SET_SERVER_UTF8_MB4 = 'UTF8MB4'.freeze, CHARACTER_SET_SERVER_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- COLLATION_SERVER_ENUM =
[ COLLATION_SERVER_ARMSCII8_GENERAL_CI = 'ARMSCII8_GENERAL_CI'.freeze, COLLATION_SERVER_ARMSCII8_BIN = 'ARMSCII8_BIN'.freeze, COLLATION_SERVER_ASCII_GENERAL_CI = 'ASCII_GENERAL_CI'.freeze, COLLATION_SERVER_ASCII_BIN = 'ASCII_BIN'.freeze, COLLATION_SERVER_BIG5_CHINESE_CI = 'BIG5_CHINESE_CI'.freeze, COLLATION_SERVER_BIG5_BIN = 'BIG5_BIN'.freeze, COLLATION_SERVER_BINARY = 'BINARY'.freeze, COLLATION_SERVER_CP1250_GENERAL_CI = 'CP1250_GENERAL_CI'.freeze, COLLATION_SERVER_CP1250_BIN = 'CP1250_BIN'.freeze, COLLATION_SERVER_CP1250_CROATIAN_CI = 'CP1250_CROATIAN_CI'.freeze, COLLATION_SERVER_CP1250_CZECH_CS = 'CP1250_CZECH_CS'.freeze, COLLATION_SERVER_CP1250_POLISH_CI = 'CP1250_POLISH_CI'.freeze, COLLATION_SERVER_CP1251_GENERAL_CI = 'CP1251_GENERAL_CI'.freeze, COLLATION_SERVER_CP1251_BIN = 'CP1251_BIN'.freeze, COLLATION_SERVER_CP1251_BULGARIAN_CI = 'CP1251_BULGARIAN_CI'.freeze, COLLATION_SERVER_CP1251_GENERAL_CS = 'CP1251_GENERAL_CS'.freeze, COLLATION_SERVER_CP1251_UKRAINIAN_CI = 'CP1251_UKRAINIAN_CI'.freeze, COLLATION_SERVER_CP1256_GENERAL_CI = 'CP1256_GENERAL_CI'.freeze, COLLATION_SERVER_CP1256_BIN = 'CP1256_BIN'.freeze, COLLATION_SERVER_CP1257_GENERAL_CI = 'CP1257_GENERAL_CI'.freeze, COLLATION_SERVER_CP1257_BIN = 'CP1257_BIN'.freeze, COLLATION_SERVER_CP1257_LITHUANIAN_CI = 'CP1257_LITHUANIAN_CI'.freeze, COLLATION_SERVER_CP850_GENERAL_CI = 'CP850_GENERAL_CI'.freeze, COLLATION_SERVER_CP850_BIN = 'CP850_BIN'.freeze, COLLATION_SERVER_CP852_GENERAL_CI = 'CP852_GENERAL_CI'.freeze, COLLATION_SERVER_CP852_BIN = 'CP852_BIN'.freeze, COLLATION_SERVER_CP866_GENERAL_CI = 'CP866_GENERAL_CI'.freeze, COLLATION_SERVER_CP866_BIN = 'CP866_BIN'.freeze, COLLATION_SERVER_CP932_JAPANESE_CI = 'CP932_JAPANESE_CI'.freeze, COLLATION_SERVER_CP932_BIN = 'CP932_BIN'.freeze, COLLATION_SERVER_DEC8_SWEDISH_CI = 'DEC8_SWEDISH_CI'.freeze, COLLATION_SERVER_DEC8_BIN = 'DEC8_BIN'.freeze, COLLATION_SERVER_EUCJPMS_JAPANESE_CI = 'EUCJPMS_JAPANESE_CI'.freeze, COLLATION_SERVER_EUCJPMS_BIN = 'EUCJPMS_BIN'.freeze, COLLATION_SERVER_EUCKR_KOREAN_CI = 'EUCKR_KOREAN_CI'.freeze, COLLATION_SERVER_EUCKR_BIN = 'EUCKR_BIN'.freeze, COLLATION_SERVER_GB18030_CHINESE_CI = 'GB18030_CHINESE_CI'.freeze, COLLATION_SERVER_GB18030_BIN = 'GB18030_BIN'.freeze, COLLATION_SERVER_GB18030_UNICODE_520_CI = 'GB18030_UNICODE_520_CI'.freeze, COLLATION_SERVER_GB2312_CHINESE_CI = 'GB2312_CHINESE_CI'.freeze, COLLATION_SERVER_GB2312_BIN = 'GB2312_BIN'.freeze, COLLATION_SERVER_GBK_CHINESE_CI = 'GBK_CHINESE_CI'.freeze, COLLATION_SERVER_GBK_BIN = 'GBK_BIN'.freeze, COLLATION_SERVER_GEOSTD8_GENERAL_CI = 'GEOSTD8_GENERAL_CI'.freeze, COLLATION_SERVER_GEOSTD8_BIN = 'GEOSTD8_BIN'.freeze, COLLATION_SERVER_GREEK_GENERAL_CI = 'GREEK_GENERAL_CI'.freeze, COLLATION_SERVER_GREEK_BIN = 'GREEK_BIN'.freeze, COLLATION_SERVER_HEBREW_GENERAL_CI = 'HEBREW_GENERAL_CI'.freeze, COLLATION_SERVER_HEBREW_BIN = 'HEBREW_BIN'.freeze, COLLATION_SERVER_HP8_ENGLISH_CI = 'HP8_ENGLISH_CI'.freeze, COLLATION_SERVER_HP8_BIN = 'HP8_BIN'.freeze, COLLATION_SERVER_KEYBCS2_GENERAL_CI = 'KEYBCS2_GENERAL_CI'.freeze, COLLATION_SERVER_KEYBCS2_BIN = 'KEYBCS2_BIN'.freeze, COLLATION_SERVER_KOI8_R_GENERAL_CI = 'KOI8R_GENERAL_CI'.freeze, COLLATION_SERVER_KOI8_R_BIN = 'KOI8R_BIN'.freeze, COLLATION_SERVER_KOI8_U_GENERAL_CI = 'KOI8U_GENERAL_CI'.freeze, COLLATION_SERVER_KOI8_U_BIN = 'KOI8U_BIN'.freeze, COLLATION_SERVER_LATIN1_SWEDISH_CI = 'LATIN1_SWEDISH_CI'.freeze, COLLATION_SERVER_LATIN1_BIN = 'LATIN1_BIN'.freeze, COLLATION_SERVER_LATIN1_DANISH_CI = 'LATIN1_DANISH_CI'.freeze, COLLATION_SERVER_LATIN1_GENERAL_CI = 'LATIN1_GENERAL_CI'.freeze, COLLATION_SERVER_LATIN1_GENERAL_CS = 'LATIN1_GENERAL_CS'.freeze, COLLATION_SERVER_LATIN1_GERMAN1_CI = 'LATIN1_GERMAN1_CI'.freeze, COLLATION_SERVER_LATIN1_GERMAN2_CI = 'LATIN1_GERMAN2_CI'.freeze, COLLATION_SERVER_LATIN1_SPANISH_CI = 'LATIN1_SPANISH_CI'.freeze, COLLATION_SERVER_LATIN2_GENERAL_CI = 'LATIN2_GENERAL_CI'.freeze, COLLATION_SERVER_LATIN2_BIN = 'LATIN2_BIN'.freeze, COLLATION_SERVER_LATIN2_CROATIAN_CI = 'LATIN2_CROATIAN_CI'.freeze, COLLATION_SERVER_LATIN2_CZECH_CS = 'LATIN2_CZECH_CS'.freeze, COLLATION_SERVER_LATIN2_HUNGARIAN_CI = 'LATIN2_HUNGARIAN_CI'.freeze, COLLATION_SERVER_LATIN5_TURKISH_CI = 'LATIN5_TURKISH_CI'.freeze, COLLATION_SERVER_LATIN5_BIN = 'LATIN5_BIN'.freeze, COLLATION_SERVER_LATIN7_GENERAL_CI = 'LATIN7_GENERAL_CI'.freeze, COLLATION_SERVER_LATIN7_BIN = 'LATIN7_BIN'.freeze, COLLATION_SERVER_LATIN7_ESTONIAN_CS = 'LATIN7_ESTONIAN_CS'.freeze, COLLATION_SERVER_LATIN7_GENERAL_CS = 'LATIN7_GENERAL_CS'.freeze, COLLATION_SERVER_MACCE_GENERAL_CI = 'MACCE_GENERAL_CI'.freeze, COLLATION_SERVER_MACCE_BIN = 'MACCE_BIN'.freeze, COLLATION_SERVER_MACROMAN_GENERAL_CI = 'MACROMAN_GENERAL_CI'.freeze, COLLATION_SERVER_MACROMAN_BIN = 'MACROMAN_BIN'.freeze, COLLATION_SERVER_SJIS_JAPANESE_CI = 'SJIS_JAPANESE_CI'.freeze, COLLATION_SERVER_SJIS_BIN = 'SJIS_BIN'.freeze, COLLATION_SERVER_SWE7_SWEDISH_CI = 'SWE7_SWEDISH_CI'.freeze, COLLATION_SERVER_SWE7_BIN = 'SWE7_BIN'.freeze, COLLATION_SERVER_TIS620_THAI_CI = 'TIS620_THAI_CI'.freeze, COLLATION_SERVER_TIS620_BIN = 'TIS620_BIN'.freeze, COLLATION_SERVER_UCS2_GENERAL_CI = 'UCS2_GENERAL_CI'.freeze, COLLATION_SERVER_UCS2_BIN = 'UCS2_BIN'.freeze, COLLATION_SERVER_UCS2_CROATIAN_CI = 'UCS2_CROATIAN_CI'.freeze, COLLATION_SERVER_UCS2_CZECH_CI = 'UCS2_CZECH_CI'.freeze, COLLATION_SERVER_UCS2_DANISH_CI = 'UCS2_DANISH_CI'.freeze, COLLATION_SERVER_UCS2_ESPERANTO_CI = 'UCS2_ESPERANTO_CI'.freeze, COLLATION_SERVER_UCS2_ESTONIAN_CI = 'UCS2_ESTONIAN_CI'.freeze, COLLATION_SERVER_UCS2_GENERAL_MYSQL500_CI = 'UCS2_GENERAL_MYSQL500_CI'.freeze, COLLATION_SERVER_UCS2_GERMAN2_CI = 'UCS2_GERMAN2_CI'.freeze, COLLATION_SERVER_UCS2_HUNGARIAN_CI = 'UCS2_HUNGARIAN_CI'.freeze, COLLATION_SERVER_UCS2_ICELANDIC_CI = 'UCS2_ICELANDIC_CI'.freeze, COLLATION_SERVER_UCS2_LATVIAN_CI = 'UCS2_LATVIAN_CI'.freeze, COLLATION_SERVER_UCS2_LITHUANIAN_CI = 'UCS2_LITHUANIAN_CI'.freeze, COLLATION_SERVER_UCS2_PERSIAN_CI = 'UCS2_PERSIAN_CI'.freeze, COLLATION_SERVER_UCS2_POLISH_CI = 'UCS2_POLISH_CI'.freeze, COLLATION_SERVER_UCS2_ROMANIAN_CI = 'UCS2_ROMANIAN_CI'.freeze, COLLATION_SERVER_UCS2_ROMAN_CI = 'UCS2_ROMAN_CI'.freeze, COLLATION_SERVER_UCS2_SINHALA_CI = 'UCS2_SINHALA_CI'.freeze, COLLATION_SERVER_UCS2_SLOVAK_CI = 'UCS2_SLOVAK_CI'.freeze, COLLATION_SERVER_UCS2_SLOVENIAN_CI = 'UCS2_SLOVENIAN_CI'.freeze, COLLATION_SERVER_UCS2_SPANISH2_CI = 'UCS2_SPANISH2_CI'.freeze, COLLATION_SERVER_UCS2_SPANISH_CI = 'UCS2_SPANISH_CI'.freeze, COLLATION_SERVER_UCS2_SWEDISH_CI = 'UCS2_SWEDISH_CI'.freeze, COLLATION_SERVER_UCS2_TURKISH_CI = 'UCS2_TURKISH_CI'.freeze, COLLATION_SERVER_UCS2_UNICODE_520_CI = 'UCS2_UNICODE_520_CI'.freeze, COLLATION_SERVER_UCS2_UNICODE_CI = 'UCS2_UNICODE_CI'.freeze, COLLATION_SERVER_UCS2_VIETNAMESE_CI = 'UCS2_VIETNAMESE_CI'.freeze, COLLATION_SERVER_UJIS_JAPANESE_CI = 'UJIS_JAPANESE_CI'.freeze, COLLATION_SERVER_UJIS_BIN = 'UJIS_BIN'.freeze, COLLATION_SERVER_UTF16_GENERAL_CI = 'UTF16_GENERAL_CI'.freeze, COLLATION_SERVER_UTF16_BIN = 'UTF16_BIN'.freeze, COLLATION_SERVER_UTF16_CROATIAN_CI = 'UTF16_CROATIAN_CI'.freeze, COLLATION_SERVER_UTF16_CZECH_CI = 'UTF16_CZECH_CI'.freeze, COLLATION_SERVER_UTF16_DANISH_CI = 'UTF16_DANISH_CI'.freeze, COLLATION_SERVER_UTF16_ESPERANTO_CI = 'UTF16_ESPERANTO_CI'.freeze, COLLATION_SERVER_UTF16_ESTONIAN_CI = 'UTF16_ESTONIAN_CI'.freeze, COLLATION_SERVER_UTF16_GERMAN2_CI = 'UTF16_GERMAN2_CI'.freeze, COLLATION_SERVER_UTF16_HUNGARIAN_CI = 'UTF16_HUNGARIAN_CI'.freeze, COLLATION_SERVER_UTF16_ICELANDIC_CI = 'UTF16_ICELANDIC_CI'.freeze, COLLATION_SERVER_UTF16_LATVIAN_CI = 'UTF16_LATVIAN_CI'.freeze, COLLATION_SERVER_UTF16_LITHUANIAN_CI = 'UTF16_LITHUANIAN_CI'.freeze, COLLATION_SERVER_UTF16_PERSIAN_CI = 'UTF16_PERSIAN_CI'.freeze, COLLATION_SERVER_UTF16_POLISH_CI = 'UTF16_POLISH_CI'.freeze, COLLATION_SERVER_UTF16_ROMANIAN_CI = 'UTF16_ROMANIAN_CI'.freeze, COLLATION_SERVER_UTF16_ROMAN_CI = 'UTF16_ROMAN_CI'.freeze, COLLATION_SERVER_UTF16_SINHALA_CI = 'UTF16_SINHALA_CI'.freeze, COLLATION_SERVER_UTF16_SLOVAK_CI = 'UTF16_SLOVAK_CI'.freeze, COLLATION_SERVER_UTF16_SLOVENIAN_CI = 'UTF16_SLOVENIAN_CI'.freeze, COLLATION_SERVER_UTF16_SPANISH2_CI = 'UTF16_SPANISH2_CI'.freeze, COLLATION_SERVER_UTF16_SPANISH_CI = 'UTF16_SPANISH_CI'.freeze, COLLATION_SERVER_UTF16_SWEDISH_CI = 'UTF16_SWEDISH_CI'.freeze, COLLATION_SERVER_UTF16_TURKISH_CI = 'UTF16_TURKISH_CI'.freeze, COLLATION_SERVER_UTF16_UNICODE_520_CI = 'UTF16_UNICODE_520_CI'.freeze, COLLATION_SERVER_UTF16_UNICODE_CI = 'UTF16_UNICODE_CI'.freeze, COLLATION_SERVER_UTF16_VIETNAMESE_CI = 'UTF16_VIETNAMESE_CI'.freeze, COLLATION_SERVER_UTF16_LE_GENERAL_CI = 'UTF16LE_GENERAL_CI'.freeze, COLLATION_SERVER_UTF16_LE_BIN = 'UTF16LE_BIN'.freeze, COLLATION_SERVER_UTF32_GENERAL_CI = 'UTF32_GENERAL_CI'.freeze, COLLATION_SERVER_UTF32_BIN = 'UTF32_BIN'.freeze, COLLATION_SERVER_UTF32_CROATIAN_CI = 'UTF32_CROATIAN_CI'.freeze, COLLATION_SERVER_UTF32_CZECH_CI = 'UTF32_CZECH_CI'.freeze, COLLATION_SERVER_UTF32_DANISH_CI = 'UTF32_DANISH_CI'.freeze, COLLATION_SERVER_UTF32_ESPERANTO_CI = 'UTF32_ESPERANTO_CI'.freeze, COLLATION_SERVER_UTF32_ESTONIAN_CI = 'UTF32_ESTONIAN_CI'.freeze, COLLATION_SERVER_UTF32_GERMAN2_CI = 'UTF32_GERMAN2_CI'.freeze, COLLATION_SERVER_UTF32_HUNGARIAN_CI = 'UTF32_HUNGARIAN_CI'.freeze, COLLATION_SERVER_UTF32_ICELANDIC_CI = 'UTF32_ICELANDIC_CI'.freeze, COLLATION_SERVER_UTF32_LATVIAN_CI = 'UTF32_LATVIAN_CI'.freeze, COLLATION_SERVER_UTF32_LITHUANIAN_CI = 'UTF32_LITHUANIAN_CI'.freeze, COLLATION_SERVER_UTF32_PERSIAN_CI = 'UTF32_PERSIAN_CI'.freeze, COLLATION_SERVER_UTF32_POLISH_CI = 'UTF32_POLISH_CI'.freeze, COLLATION_SERVER_UTF32_ROMANIAN_CI = 'UTF32_ROMANIAN_CI'.freeze, COLLATION_SERVER_UTF32_ROMAN_CI = 'UTF32_ROMAN_CI'.freeze, COLLATION_SERVER_UTF32_SINHALA_CI = 'UTF32_SINHALA_CI'.freeze, COLLATION_SERVER_UTF32_SLOVAK_CI = 'UTF32_SLOVAK_CI'.freeze, COLLATION_SERVER_UTF32_SLOVENIAN_CI = 'UTF32_SLOVENIAN_CI'.freeze, COLLATION_SERVER_UTF32_SPANISH2_CI = 'UTF32_SPANISH2_CI'.freeze, COLLATION_SERVER_UTF32_SPANISH_CI = 'UTF32_SPANISH_CI'.freeze, COLLATION_SERVER_UTF32_SWEDISH_CI = 'UTF32_SWEDISH_CI'.freeze, COLLATION_SERVER_UTF32_TURKISH_CI = 'UTF32_TURKISH_CI'.freeze, COLLATION_SERVER_UTF32_UNICODE_520_CI = 'UTF32_UNICODE_520_CI'.freeze, COLLATION_SERVER_UTF32_UNICODE_CI = 'UTF32_UNICODE_CI'.freeze, COLLATION_SERVER_UTF32_VIETNAMESE_CI = 'UTF32_VIETNAMESE_CI'.freeze, COLLATION_SERVER_UTF8_GENERAL_CI = 'UTF8_GENERAL_CI'.freeze, COLLATION_SERVER_UTF8_BIN = 'UTF8_BIN'.freeze, COLLATION_SERVER_UTF8_CROATIAN_CI = 'UTF8_CROATIAN_CI'.freeze, COLLATION_SERVER_UTF8_CZECH_CI = 'UTF8_CZECH_CI'.freeze, COLLATION_SERVER_UTF8_DANISH_CI = 'UTF8_DANISH_CI'.freeze, COLLATION_SERVER_UTF8_ESPERANTO_CI = 'UTF8_ESPERANTO_CI'.freeze, COLLATION_SERVER_UTF8_ESTONIAN_CI = 'UTF8_ESTONIAN_CI'.freeze, COLLATION_SERVER_UTF8_GENERAL_MYSQL500_CI = 'UTF8_GENERAL_MYSQL500_CI'.freeze, COLLATION_SERVER_UTF8_GERMAN2_CI = 'UTF8_GERMAN2_CI'.freeze, COLLATION_SERVER_UTF8_HUNGARIAN_CI = 'UTF8_HUNGARIAN_CI'.freeze, COLLATION_SERVER_UTF8_ICELANDIC_CI = 'UTF8_ICELANDIC_CI'.freeze, COLLATION_SERVER_UTF8_LATVIAN_CI = 'UTF8_LATVIAN_CI'.freeze, COLLATION_SERVER_UTF8_LITHUANIAN_CI = 'UTF8_LITHUANIAN_CI'.freeze, COLLATION_SERVER_UTF8_PERSIAN_CI = 'UTF8_PERSIAN_CI'.freeze, COLLATION_SERVER_UTF8_POLISH_CI = 'UTF8_POLISH_CI'.freeze, COLLATION_SERVER_UTF8_ROMANIAN_CI = 'UTF8_ROMANIAN_CI'.freeze, COLLATION_SERVER_UTF8_ROMAN_CI = 'UTF8_ROMAN_CI'.freeze, COLLATION_SERVER_UTF8_SINHALA_CI = 'UTF8_SINHALA_CI'.freeze, COLLATION_SERVER_UTF8_SLOVAK_CI = 'UTF8_SLOVAK_CI'.freeze, COLLATION_SERVER_UTF8_SLOVENIAN_CI = 'UTF8_SLOVENIAN_CI'.freeze, COLLATION_SERVER_UTF8_SPANISH2_CI = 'UTF8_SPANISH2_CI'.freeze, COLLATION_SERVER_UTF8_SPANISH_CI = 'UTF8_SPANISH_CI'.freeze, COLLATION_SERVER_UTF8_SWEDISH_CI = 'UTF8_SWEDISH_CI'.freeze, COLLATION_SERVER_UTF8_TOLOWER_CI = 'UTF8_TOLOWER_CI'.freeze, COLLATION_SERVER_UTF8_TURKISH_CI = 'UTF8_TURKISH_CI'.freeze, COLLATION_SERVER_UTF8_UNICODE_520_CI = 'UTF8_UNICODE_520_CI'.freeze, COLLATION_SERVER_UTF8_UNICODE_CI = 'UTF8_UNICODE_CI'.freeze, COLLATION_SERVER_UTF8_VIETNAMESE_CI = 'UTF8_VIETNAMESE_CI'.freeze, COLLATION_SERVER_UTF8_MB4_0900_AI_CI = 'UTF8MB4_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_0900_AS_CI = 'UTF8MB4_0900_AS_CI'.freeze, COLLATION_SERVER_UTF8_MB4_0900_AS_CS = 'UTF8MB4_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_0900_BIN = 'UTF8MB4_0900_BIN'.freeze, COLLATION_SERVER_UTF8_MB4_BIN = 'UTF8MB4_BIN'.freeze, COLLATION_SERVER_UTF8_MB4_CROATIAN_CI = 'UTF8MB4_CROATIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_CS_0900_AI_CI = 'UTF8MB4_CS_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_CS_0900_AS_CS = 'UTF8MB4_CS_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_CZECH_CI = 'UTF8MB4_CZECH_CI'.freeze, COLLATION_SERVER_UTF8_MB4_DANISH_CI = 'UTF8MB4_DANISH_CI'.freeze, COLLATION_SERVER_UTF8_MB4_DA_0900_AI_CI = 'UTF8MB4_DA_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_DA_0900_AS_CS = 'UTF8MB4_DA_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_DE_PB_0900_AI_CI = 'UTF8MB4_DE_PB_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_DE_PB_0900_AS_CS = 'UTF8MB4_DE_PB_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_EO_0900_AI_CI = 'UTF8MB4_EO_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_EO_0900_AS_CS = 'UTF8MB4_EO_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_ESPERANTO_CI = 'UTF8MB4_ESPERANTO_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ESTONIAN_CI = 'UTF8MB4_ESTONIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ES_0900_AI_CI = 'UTF8MB4_ES_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ES_0900_AS_CS = 'UTF8MB4_ES_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_ES_TRAD_0900_AI_CI = 'UTF8MB4_ES_TRAD_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ES_TRAD_0900_AS_CS = 'UTF8MB4_ES_TRAD_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_ET_0900_AI_CI = 'UTF8MB4_ET_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ET_0900_AS_CS = 'UTF8MB4_ET_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_GENERAL_CI = 'UTF8MB4_GENERAL_CI'.freeze, COLLATION_SERVER_UTF8_MB4_GERMAN2_CI = 'UTF8MB4_GERMAN2_CI'.freeze, COLLATION_SERVER_UTF8_MB4_HR_0900_AI_CI = 'UTF8MB4_HR_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_HR_0900_AS_CS = 'UTF8MB4_HR_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_HUNGARIAN_CI = 'UTF8MB4_HUNGARIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_HU_0900_AI_CI = 'UTF8MB4_HU_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_HU_0900_AS_CS = 'UTF8MB4_HU_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_ICELANDIC_CI = 'UTF8MB4_ICELANDIC_CI'.freeze, COLLATION_SERVER_UTF8_MB4_IS_0900_AI_CI = 'UTF8MB4_IS_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_IS_0900_AS_CS = 'UTF8MB4_IS_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_JA_0900_AS_CS = 'UTF8MB4_JA_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_JA_0900_AS_CS_KS = 'UTF8MB4_JA_0900_AS_CS_KS'.freeze, COLLATION_SERVER_UTF8_MB4_LATVIAN_CI = 'UTF8MB4_LATVIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_LA_0900_AI_CI = 'UTF8MB4_LA_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_LA_0900_AS_CS = 'UTF8MB4_LA_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_LITHUANIAN_CI = 'UTF8MB4_LITHUANIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_LT_0900_AI_CI = 'UTF8MB4_LT_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_LT_0900_AS_CS = 'UTF8MB4_LT_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_LV_0900_AI_CI = 'UTF8MB4_LV_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_LV_0900_AS_CS = 'UTF8MB4_LV_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_PERSIAN_CI = 'UTF8MB4_PERSIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_PL_0900_AI_CI = 'UTF8MB4_PL_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_PL_0900_AS_CS = 'UTF8MB4_PL_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_POLISH_CI = 'UTF8MB4_POLISH_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ROMANIAN_CI = 'UTF8MB4_ROMANIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_ROMAN_CI = 'UTF8MB4_ROMAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_RO_0900_AI_CI = 'UTF8MB4_RO_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_RO_0900_AS_CS = 'UTF8MB4_RO_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_RU_0900_AI_CI = 'UTF8MB4_RU_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_RU_0900_AS_CS = 'UTF8MB4_RU_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_SINHALA_CI = 'UTF8MB4_SINHALA_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SK_0900_AI_CI = 'UTF8MB4_SK_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SK_0900_AS_CS = 'UTF8MB4_SK_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_SLOVAK_CI = 'UTF8MB4_SLOVAK_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SLOVENIAN_CI = 'UTF8MB4_SLOVENIAN_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SL_0900_AI_CI = 'UTF8MB4_SL_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SL_0900_AS_CS = 'UTF8MB4_SL_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_SPANISH2_CI = 'UTF8MB4_SPANISH2_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SPANISH_CI = 'UTF8MB4_SPANISH_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SV_0900_AI_CI = 'UTF8MB4_SV_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_SV_0900_AS_CS = 'UTF8MB4_SV_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_SWEDISH_CI = 'UTF8MB4_SWEDISH_CI'.freeze, COLLATION_SERVER_UTF8_MB4_TR_0900_AI_CI = 'UTF8MB4_TR_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_TR_0900_AS_CS = 'UTF8MB4_TR_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_TURKISH_CI = 'UTF8MB4_TURKISH_CI'.freeze, COLLATION_SERVER_UTF8_MB4_UNICODE_520_CI = 'UTF8MB4_UNICODE_520_CI'.freeze, COLLATION_SERVER_UTF8_MB4_UNICODE_CI = 'UTF8MB4_UNICODE_CI'.freeze, COLLATION_SERVER_UTF8_MB4_VIETNAMESE_CI = 'UTF8MB4_VIETNAMESE_CI'.freeze, COLLATION_SERVER_UTF8_MB4_VI_0900_AI_CI = 'UTF8MB4_VI_0900_AI_CI'.freeze, COLLATION_SERVER_UTF8_MB4_VI_0900_AS_CS = 'UTF8MB4_VI_0900_AS_CS'.freeze, COLLATION_SERVER_UTF8_MB4_ZH_0900_AS_CS = 'UTF8MB4_ZH_0900_AS_CS'.freeze, COLLATION_SERVER_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- DEFAULT_AUTHENTICATION_PLUGIN_ENUM =
[ DEFAULT_AUTHENTICATION_PLUGIN_MYSQL_NATIVE_PASSWORD = 'mysql_native_password'.freeze, DEFAULT_AUTHENTICATION_PLUGIN_SHA256_PASSWORD = 'sha256_password'.freeze, DEFAULT_AUTHENTICATION_PLUGIN_CACHING_SHA2_PASSWORD = 'caching_sha2_password'.freeze, DEFAULT_AUTHENTICATION_PLUGIN_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- TRANSACTION_ISOLATION_ENUM =
[ TRANSACTION_ISOLATION_READ_UNCOMMITTED = 'READ-UNCOMMITTED'.freeze, TRANSACTION_ISOLATION_READ_COMMITED = 'READ-COMMITED'.freeze, TRANSACTION_ISOLATION_READ_COMMITTED = 'READ-COMMITTED'.freeze, TRANSACTION_ISOLATION_REPEATABLE_READ = 'REPEATABLE-READ'.freeze, TRANSACTION_ISOLATION_SERIALIZABLE = 'SERIALIZABLE'.freeze, TRANSACTION_ISOLATION_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- GROUP_REPLICATION_CONSISTENCY_ENUM =
[ GROUP_REPLICATION_CONSISTENCY_EVENTUAL = 'EVENTUAL'.freeze, GROUP_REPLICATION_CONSISTENCY_BEFORE_ON_PRIMARY_FAILOVER = 'BEFORE_ON_PRIMARY_FAILOVER'.freeze, GROUP_REPLICATION_CONSISTENCY_BEFORE = 'BEFORE'.freeze, GROUP_REPLICATION_CONSISTENCY_AFTER = 'AFTER'.freeze, GROUP_REPLICATION_CONSISTENCY_BEFORE_AND_AFTER = 'BEFORE_AND_AFTER'.freeze, GROUP_REPLICATION_CONSISTENCY_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- BINLOG_ROW_METADATA_ENUM =
[ BINLOG_ROW_METADATA_FULL = 'FULL'.freeze, BINLOG_ROW_METADATA_MINIMAL = 'MINIMAL'.freeze, BINLOG_ROW_METADATA_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- EXPLAIN_FORMAT_ENUM =
[ EXPLAIN_FORMAT_TRADITIONAL = 'TRADITIONAL'.freeze, EXPLAIN_FORMAT_JSON = 'JSON'.freeze, EXPLAIN_FORMAT_TREE = 'TREE'.freeze, EXPLAIN_FORMAT_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- INNODB_CHANGE_BUFFERING_ENUM =
[ INNODB_CHANGE_BUFFERING_NONE = 'NONE'.freeze, INNODB_CHANGE_BUFFERING_INSERTS = 'INSERTS'.freeze, INNODB_CHANGE_BUFFERING_DELETES = 'DELETES'.freeze, INNODB_CHANGE_BUFFERING_CHANGES = 'CHANGES'.freeze, INNODB_CHANGE_BUFFERING_PURGES = 'PURGES'.freeze, INNODB_CHANGE_BUFFERING_ALL = 'ALL'.freeze, INNODB_CHANGE_BUFFERING_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
Instance Attribute Summary collapse
-
#auto_increment_increment ⇒ Integer
auto_increment_increment and auto_increment_offset are intended for use with circular (source-to-source) replication, and can be used to control the operation of AUTO_INCREMENT columns.
-
#auto_increment_offset ⇒ Integer
This variable has a default value of 1.
-
#autocommit ⇒ BOOLEAN
("autocommit").
-
#big_tables ⇒ BOOLEAN
If enabled, the server stores all temporary tables on disk rather than in memory.
-
#binlog_expire_logs_seconds ⇒ Integer
Sets the binary log expiration period in seconds.
-
#binlog_group_commit_sync_delay ⇒ Integer
Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
-
#binlog_group_commit_sync_no_delay_count ⇒ Integer
The maximum number of transactions to wait for before aborting the current delay as specified by binlog_group_commit_sync_delay.
-
#binlog_row_metadata ⇒ String
Configures the amount of table metadata added to the binary log when using row-based logging.
-
#binlog_row_value_options ⇒ String
When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document.
-
#binlog_transaction_compression ⇒ BOOLEAN
Enables compression for transactions that are written to binary log files on this server.
-
#block_encryption_mode ⇒ String
This variable controls the block encryption mode for block-based algorithms such as AES.
-
#character_set_server ⇒ String
The server's default character set.
-
#collation_server ⇒ String
The server's default collation.
-
#completion_type ⇒ String
("completion_type").
-
#connect_timeout ⇒ Integer
The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
-
#connection_memory_chunk_size ⇒ Integer
Set the chunking size for updates to the global memory usage counter Global_connection_memory.
-
#connection_memory_limit ⇒ Integer
Set the maximum amount of memory that can be used by a single user connection.
-
#cte_max_recursion_depth ⇒ Integer
("cte_max_recursion_depth").
-
#default_authentication_plugin ⇒ String
The default authentication plugin.
-
#explain_format ⇒ String
This variable determines the default output format used by EXPLAIN in the absence of a FORMAT option when displaying a query execution plan.
-
#explicit_defaults_for_timestamp ⇒ BOOLEAN
This system variable determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
-
#foreign_key_checks ⇒ BOOLEAN
("foreign_key_checks").
-
#generated_random_password_length ⇒ Integer
("generated_random_password_length") DEPRECATED – variable should not be settable and will be ignored.
-
#global_connection_memory_limit ⇒ Integer
Set the total amount of memory that can be used by all user connections.
-
#global_connection_memory_tracking ⇒ BOOLEAN
Determines whether the MySQL server calculates Global_connection_memory.
-
#group_concat_max_len ⇒ Integer
Specifies the maximum permitted result length in bytes for the GROUP_CONCAT() function.
-
#group_replication_consistency ⇒ String
-
EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing.
-
-
#information_schema_stats_expiry ⇒ Integer
("information_schema_stats_expiry").
-
#innodb_adaptive_hash_index ⇒ BOOLEAN
Whether the InnoDB adaptive hash index is enabled or disabled.
-
#innodb_autoinc_lock_mode ⇒ Integer
The lock mode to use for generating auto-increment values.
-
#innodb_buffer_pool_dump_pct ⇒ Integer
Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
-
#innodb_buffer_pool_instances ⇒ Integer
("innodb_buffer_pool_instances").
-
#innodb_buffer_pool_size ⇒ Integer
The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
-
#innodb_change_buffering ⇒ String
Whether InnoDB performs change buffering, an optimization that delays write operations to secondary indexes so that the I/O operations can be performed sequentially.
-
#innodb_ddl_buffer_size ⇒ Integer
innodbDdlBufferSize corresponds to the MySQL system variable [innodb_ddl_buffer_size] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size).
-
#innodb_ddl_threads ⇒ Integer
innodbDdlThreads corresponds to the MySQL system variable [innodb_ddl_threads] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads).
-
#innodb_ft_enable_stopword ⇒ BOOLEAN
("innodb_ft_enable_stopword").
-
#innodb_ft_max_token_size ⇒ Integer
("innodb_ft_max_token_size").
-
#innodb_ft_min_token_size ⇒ Integer
("innodb_ft_min_token_size").
-
#innodb_ft_num_word_optimize ⇒ Integer
("innodb_ft_num_word_optimize").
-
#innodb_ft_result_cache_limit ⇒ Integer
("innodb_ft_result_cache_limit").
-
#innodb_ft_server_stopword_table ⇒ String
("innodb_ft_server_stopword_table").
-
#innodb_lock_wait_timeout ⇒ Integer
("innodb_lock_wait_timeout").
-
#innodb_log_writer_threads ⇒ BOOLEAN
Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
-
#innodb_max_purge_lag ⇒ Integer
The desired maximum purge lag in terms of transactions.
-
#innodb_max_purge_lag_delay ⇒ Integer
The maximum delay in microseconds for the delay imposed when the innodb_max_purge_lag threshold is exceeded.
-
#innodb_numa_interleave ⇒ BOOLEAN
Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
-
#innodb_online_alter_log_max_size ⇒ Integer
Specifies an upper limit in bytes on the size of the temporary log files used during online DDL operations for InnoDB tables.
-
#innodb_redo_log_capacity ⇒ Integer
Defines the amount of disk space occupied by redo log files.
-
#innodb_rollback_on_timeout ⇒ BOOLEAN
InnoDB rolls back only the last statement on a transaction timeout by default.
-
#innodb_sort_buffer_size ⇒ Integer
This variable defines:.
-
#innodb_stats_persistent_sample_pages ⇒ Integer
The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
-
#innodb_stats_transient_sample_pages ⇒ Integer
The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
-
#innodb_strict_mode ⇒ BOOLEAN
When you enable innodbStrictMode, the InnoDB storage engine returns errors instead of warnings for invalid or incompatible table options.
-
#innodb_undo_log_truncate ⇒ BOOLEAN
When enabled, undo tablespaces that exceed the threshold value defined by innodb_max_undo_log_size are marked for truncation.
-
#interactive_timeout ⇒ Integer
The number of seconds the server waits for activity on an interactive connection before closing it.
-
#join_buffer_size ⇒ Integer
The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
-
#local_infile ⇒ BOOLEAN
This variable controls server-side LOCAL capability for LOAD DATA statements.
-
#long_query_time ⇒ Integer
If a query takes longer than this many seconds, the server increments the Slow_queries status variable.
-
#mandatory_roles ⇒ String
("mandatory_roles").
-
#max_allowed_packet ⇒ Integer
The maximum size of one packet or any generated/intermediate string.
-
#max_binlog_cache_size ⇒ Integer
Sets the size of the transaction cache.
-
#max_connect_errors ⇒ Integer
("max_connect_errors").
-
#max_connections ⇒ Integer
("max_connections").
-
#max_execution_time ⇒ Integer
("max_execution_time").
-
#max_heap_table_size ⇒ Integer
This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
-
#max_prepared_stmt_count ⇒ Integer
("max_prepared_stmt_count").
-
#max_seeks_for_key ⇒ Integer
Limit the assumed maximum number of seeks when looking up rows based on a key.
-
#max_user_connections ⇒ Integer
The maximum number of simultaneous connections permitted to any given MySQL user account.
-
#mysql_firewall_mode ⇒ BOOLEAN
("mysql_firewall_mode").
-
#mysql_zstd_default_compression_level ⇒ Integer
DEPRECATED – typo of mysqlx_zstd_default_compression_level.
-
#mysqlx_connect_timeout ⇒ Integer
The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
-
#mysqlx_deflate_default_compression_level ⇒ Integer
Set the default compression level for the deflate algorithm.
-
#mysqlx_deflate_max_client_compression_level ⇒ Integer
Limit the upper bound of accepted compression levels for the deflate algorithm.
-
#mysqlx_document_id_unique_prefix ⇒ Integer
("mysqlx_document_id_unique_prefix") DEPRECATED – variable should not be settable and will be ignored.
-
#mysqlx_enable_hello_notice ⇒ BOOLEAN
("mysqlx_enable_hello_notice") DEPRECATED – variable should not be settable and will be ignored.
-
#mysqlx_idle_worker_thread_timeout ⇒ Integer
("mysqlx_idle_worker_thread_timeout") DEPRECATED – variable should not be settable and will be ignored.
-
#mysqlx_interactive_timeout ⇒ Integer
The number of seconds to wait for interactive clients to timeout.
-
#mysqlx_lz4_default_compression_level ⇒ Integer
Set the default compression level for the lz4 algorithm.
-
#mysqlx_lz4_max_client_compression_level ⇒ Integer
Limit the upper bound of accepted compression levels for the lz4 algorithm.
-
#mysqlx_max_allowed_packet ⇒ Integer
The maximum size of network packets that can be received by X Plugin.
-
#mysqlx_min_worker_threads ⇒ Integer
("mysqlx_min_worker_threads") DEPRECATED – variable should not be settable and will be ignored.
-
#mysqlx_read_timeout ⇒ Integer
The number of seconds that X Plugin waits for blocking read operations to complete.
-
#mysqlx_wait_timeout ⇒ Integer
The number of seconds that X Plugin waits for activity on a connection.
-
#mysqlx_write_timeout ⇒ Integer
The number of seconds that X Plugin waits for blocking write operations to complete.
-
#mysqlx_zstd_default_compression_level ⇒ Integer
Set the default compression level for the zstd algorithm.
-
#mysqlx_zstd_max_client_compression_level ⇒ Integer
Limit the upper bound of accepted compression levels for the zstd algorithm.
-
#net_read_timeout ⇒ Integer
The number of seconds to wait for more data from a connection before aborting the read.
-
#net_write_timeout ⇒ Integer
The number of seconds to wait for a block to be written to a connection before aborting the write.
-
#optimizer_switch ⇒ String
The optimizer_switch system variable enables control over optimizer behavior.
-
#parser_max_mem_size ⇒ Integer
("parser_max_mem_size").
-
#query_alloc_block_size ⇒ Integer
("query_alloc_block_size") DEPRECATED – variable should not be settable and will be ignored.
-
#query_prealloc_size ⇒ Integer
("query_prealloc_size") DEPRECATED – variable should not be settable and will be ignored.
-
#range_optimizer_max_mem_size ⇒ Integer
The limit on memory consumption for the range optimizer.
-
#regexp_time_limit ⇒ Integer
regexpTimeLimit corresponds to the MySQL system variable [regexp_time_limit] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit).
-
#relay_log_space_limit ⇒ Integer
The maximum amount of space to use for all relay logs.
-
#replica_net_timeout ⇒ Integer
Specifies the number of seconds to wait for more data or a heartbeat signal from the source before the replica considers the connection broken, aborts the read, and tries to reconnect.
-
#replica_parallel_workers ⇒ Integer
Beginning with MySQL 8.0.26, slave_parallel_workers is deprecated, and you should use replica_parallel_workers instead.
-
#replica_type_conversions ⇒ String
From MySQL 8.0.26, use replica_type_conversions in place of slave_type_conversions, which is deprecated from that release.
-
#require_secure_transport ⇒ BOOLEAN
Whether client connections to the server are required to use some form of secure transport.
-
#skip_name_resolve ⇒ BOOLEAN
Whether to resolve host names when checking client connections.
-
#sort_buffer_size ⇒ Integer
Each session that must perform a sort allocates a buffer of this size.
-
#sql_generate_invisible_primary_key ⇒ BOOLEAN
Whether GIPK mode is in effect, in which case a MySQL replication source server adds a generated invisible primary key to any InnoDB table that is created without one.
-
#sql_mode ⇒ String
("sql_mode").
-
#sql_require_primary_key ⇒ BOOLEAN
("sql_require_primary_key").
-
#sql_warnings ⇒ BOOLEAN
("sql_warnings").
-
#table_definition_cache ⇒ Integer
The number of table definitions that can be stored in the table definition cache.
-
#table_open_cache ⇒ Integer
The number of open tables for all threads.
-
#temptable_max_ram ⇒ Integer
Defines the maximum amount of memory that can be occupied by the TempTable storage engine before it starts storing data on disk.
-
#thread_pool_dedicated_listeners ⇒ BOOLEAN
Controls whether the thread pool uses dedicated listener threads.
-
#thread_pool_max_transactions_limit ⇒ Integer
Limits the maximum number of open transactions to the defined value.
-
#thread_pool_query_threads_per_group ⇒ Integer
The maximum number of query threads permitted in a thread group.
-
#thread_pool_size ⇒ Integer
The number of thread groups in the thread pool.
-
#thread_pool_transaction_delay ⇒ Integer
The delay period before executing a new transaction, in milliseconds.
-
#time_zone ⇒ String
Initializes the time zone for each client that connects.
-
#tmp_table_size ⇒ Integer
The maximum size of internal in-memory temporary tables.
-
#transaction_isolation ⇒ String
("transaction_isolation").
-
#wait_timeout ⇒ Integer
The number of seconds the server waits for activity on a noninteractive connection before closing it.
Class Method Summary collapse
-
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
-
.swagger_types ⇒ Object
Attribute type mapping.
Instance Method Summary collapse
-
#==(other) ⇒ Object
Checks equality by comparing each attribute.
-
#build_from_hash(attributes) ⇒ Object
Builds the object from hash.
- #eql?(other) ⇒ Boolean
-
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
-
#initialize(attributes = {}) ⇒ ConfigurationVariables
constructor
Initializes the object.
-
#to_hash ⇒ Hash
Returns the object in the form of hash.
-
#to_s ⇒ String
Returns the string representation of the object.
Constructor Details
#initialize(attributes = {}) ⇒ ConfigurationVariables
Initializes the object
1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1665 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } self.completion_type = attributes[:'completionType'] if attributes[:'completionType'] self.completion_type = "NO_CHAIN" if completion_type.nil? && !attributes.key?(:'completionType') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :completionType and :completion_type' if attributes.key?(:'completionType') && attributes.key?(:'completion_type') self.completion_type = attributes[:'completion_type'] if attributes[:'completion_type'] self.completion_type = "NO_CHAIN" if completion_type.nil? && !attributes.key?(:'completionType') && !attributes.key?(:'completion_type') # rubocop:disable Style/StringLiterals self.big_tables = attributes[:'bigTables'] unless attributes[:'bigTables'].nil? self.big_tables = false if big_tables.nil? && !attributes.key?(:'bigTables') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :bigTables and :big_tables' if attributes.key?(:'bigTables') && attributes.key?(:'big_tables') self.big_tables = attributes[:'big_tables'] unless attributes[:'big_tables'].nil? self.big_tables = false if big_tables.nil? && !attributes.key?(:'bigTables') && !attributes.key?(:'big_tables') # rubocop:disable Style/StringLiterals self.character_set_server = attributes[:'characterSetServer'] if attributes[:'characterSetServer'] raise 'You cannot provide both :characterSetServer and :character_set_server' if attributes.key?(:'characterSetServer') && attributes.key?(:'character_set_server') self.character_set_server = attributes[:'character_set_server'] if attributes[:'character_set_server'] self.collation_server = attributes[:'collationServer'] if attributes[:'collationServer'] raise 'You cannot provide both :collationServer and :collation_server' if attributes.key?(:'collationServer') && attributes.key?(:'collation_server') self.collation_server = attributes[:'collation_server'] if attributes[:'collation_server'] self.connection_memory_chunk_size = attributes[:'connectionMemoryChunkSize'] if attributes[:'connectionMemoryChunkSize'] raise 'You cannot provide both :connectionMemoryChunkSize and :connection_memory_chunk_size' if attributes.key?(:'connectionMemoryChunkSize') && attributes.key?(:'connection_memory_chunk_size') self.connection_memory_chunk_size = attributes[:'connection_memory_chunk_size'] if attributes[:'connection_memory_chunk_size'] self.connection_memory_limit = attributes[:'connectionMemoryLimit'] if attributes[:'connectionMemoryLimit'] raise 'You cannot provide both :connectionMemoryLimit and :connection_memory_limit' if attributes.key?(:'connectionMemoryLimit') && attributes.key?(:'connection_memory_limit') self.connection_memory_limit = attributes[:'connection_memory_limit'] if attributes[:'connection_memory_limit'] self.default_authentication_plugin = attributes[:'defaultAuthenticationPlugin'] if attributes[:'defaultAuthenticationPlugin'] self.default_authentication_plugin = "caching_sha2_password" if default_authentication_plugin.nil? && !attributes.key?(:'defaultAuthenticationPlugin') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :defaultAuthenticationPlugin and :default_authentication_plugin' if attributes.key?(:'defaultAuthenticationPlugin') && attributes.key?(:'default_authentication_plugin') self.default_authentication_plugin = attributes[:'default_authentication_plugin'] if attributes[:'default_authentication_plugin'] self.default_authentication_plugin = "caching_sha2_password" if default_authentication_plugin.nil? && !attributes.key?(:'defaultAuthenticationPlugin') && !attributes.key?(:'default_authentication_plugin') # rubocop:disable Style/StringLiterals self.global_connection_memory_limit = attributes[:'globalConnectionMemoryLimit'] if attributes[:'globalConnectionMemoryLimit'] raise 'You cannot provide both :globalConnectionMemoryLimit and :global_connection_memory_limit' if attributes.key?(:'globalConnectionMemoryLimit') && attributes.key?(:'global_connection_memory_limit') self.global_connection_memory_limit = attributes[:'global_connection_memory_limit'] if attributes[:'global_connection_memory_limit'] self.global_connection_memory_tracking = attributes[:'globalConnectionMemoryTracking'] unless attributes[:'globalConnectionMemoryTracking'].nil? self.global_connection_memory_tracking = false if global_connection_memory_tracking.nil? && !attributes.key?(:'globalConnectionMemoryTracking') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :globalConnectionMemoryTracking and :global_connection_memory_tracking' if attributes.key?(:'globalConnectionMemoryTracking') && attributes.key?(:'global_connection_memory_tracking') self.global_connection_memory_tracking = attributes[:'global_connection_memory_tracking'] unless attributes[:'global_connection_memory_tracking'].nil? self.global_connection_memory_tracking = false if global_connection_memory_tracking.nil? && !attributes.key?(:'globalConnectionMemoryTracking') && !attributes.key?(:'global_connection_memory_tracking') # rubocop:disable Style/StringLiterals self.transaction_isolation = attributes[:'transactionIsolation'] if attributes[:'transactionIsolation'] self.transaction_isolation = "REPEATABLE-READ" if transaction_isolation.nil? && !attributes.key?(:'transactionIsolation') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :transactionIsolation and :transaction_isolation' if attributes.key?(:'transactionIsolation') && attributes.key?(:'transaction_isolation') self.transaction_isolation = attributes[:'transaction_isolation'] if attributes[:'transaction_isolation'] self.transaction_isolation = "REPEATABLE-READ" if transaction_isolation.nil? && !attributes.key?(:'transactionIsolation') && !attributes.key?(:'transaction_isolation') # rubocop:disable Style/StringLiterals self.innodb_ft_server_stopword_table = attributes[:'innodbFtServerStopwordTable'] if attributes[:'innodbFtServerStopwordTable'] self.innodb_ft_server_stopword_table = "null" if innodb_ft_server_stopword_table.nil? && !attributes.key?(:'innodbFtServerStopwordTable') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbFtServerStopwordTable and :innodb_ft_server_stopword_table' if attributes.key?(:'innodbFtServerStopwordTable') && attributes.key?(:'innodb_ft_server_stopword_table') self.innodb_ft_server_stopword_table = attributes[:'innodb_ft_server_stopword_table'] if attributes[:'innodb_ft_server_stopword_table'] self.innodb_ft_server_stopword_table = "null" if innodb_ft_server_stopword_table.nil? && !attributes.key?(:'innodbFtServerStopwordTable') && !attributes.key?(:'innodb_ft_server_stopword_table') # rubocop:disable Style/StringLiterals self.mandatory_roles = attributes[:'mandatoryRoles'] if attributes[:'mandatoryRoles'] self.mandatory_roles = "" if mandatory_roles.nil? && !attributes.key?(:'mandatoryRoles') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :mandatoryRoles and :mandatory_roles' if attributes.key?(:'mandatoryRoles') && attributes.key?(:'mandatory_roles') self.mandatory_roles = attributes[:'mandatory_roles'] if attributes[:'mandatory_roles'] self.mandatory_roles = "" if mandatory_roles.nil? && !attributes.key?(:'mandatoryRoles') && !attributes.key?(:'mandatory_roles') # rubocop:disable Style/StringLiterals self.autocommit = attributes[:'autocommit'] unless attributes[:'autocommit'].nil? self.autocommit = true if autocommit.nil? && !attributes.key?(:'autocommit') # rubocop:disable Style/StringLiterals self.foreign_key_checks = attributes[:'foreignKeyChecks'] unless attributes[:'foreignKeyChecks'].nil? self.foreign_key_checks = true if foreign_key_checks.nil? && !attributes.key?(:'foreignKeyChecks') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :foreignKeyChecks and :foreign_key_checks' if attributes.key?(:'foreignKeyChecks') && attributes.key?(:'foreign_key_checks') self.foreign_key_checks = attributes[:'foreign_key_checks'] unless attributes[:'foreign_key_checks'].nil? self.foreign_key_checks = true if foreign_key_checks.nil? && !attributes.key?(:'foreignKeyChecks') && !attributes.key?(:'foreign_key_checks') # rubocop:disable Style/StringLiterals self.group_replication_consistency = attributes[:'groupReplicationConsistency'] if attributes[:'groupReplicationConsistency'] self.group_replication_consistency = "BEFORE_ON_PRIMARY_FAILOVER" if group_replication_consistency.nil? && !attributes.key?(:'groupReplicationConsistency') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :groupReplicationConsistency and :group_replication_consistency' if attributes.key?(:'groupReplicationConsistency') && attributes.key?(:'group_replication_consistency') self.group_replication_consistency = attributes[:'group_replication_consistency'] if attributes[:'group_replication_consistency'] self.group_replication_consistency = "BEFORE_ON_PRIMARY_FAILOVER" if group_replication_consistency.nil? && !attributes.key?(:'groupReplicationConsistency') && !attributes.key?(:'group_replication_consistency') # rubocop:disable Style/StringLiterals self.group_concat_max_len = attributes[:'groupConcatMaxLen'] if attributes[:'groupConcatMaxLen'] self.group_concat_max_len = 1024 if group_concat_max_len.nil? && !attributes.key?(:'groupConcatMaxLen') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :groupConcatMaxLen and :group_concat_max_len' if attributes.key?(:'groupConcatMaxLen') && attributes.key?(:'group_concat_max_len') self.group_concat_max_len = attributes[:'group_concat_max_len'] if attributes[:'group_concat_max_len'] self.group_concat_max_len = 1024 if group_concat_max_len.nil? && !attributes.key?(:'groupConcatMaxLen') && !attributes.key?(:'group_concat_max_len') # rubocop:disable Style/StringLiterals self.innodb_ft_enable_stopword = attributes[:'innodbFtEnableStopword'] unless attributes[:'innodbFtEnableStopword'].nil? self.innodb_ft_enable_stopword = true if innodb_ft_enable_stopword.nil? && !attributes.key?(:'innodbFtEnableStopword') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbFtEnableStopword and :innodb_ft_enable_stopword' if attributes.key?(:'innodbFtEnableStopword') && attributes.key?(:'innodb_ft_enable_stopword') self.innodb_ft_enable_stopword = attributes[:'innodb_ft_enable_stopword'] unless attributes[:'innodb_ft_enable_stopword'].nil? self.innodb_ft_enable_stopword = true if innodb_ft_enable_stopword.nil? && !attributes.key?(:'innodbFtEnableStopword') && !attributes.key?(:'innodb_ft_enable_stopword') # rubocop:disable Style/StringLiterals self.innodb_log_writer_threads = attributes[:'innodbLogWriterThreads'] unless attributes[:'innodbLogWriterThreads'].nil? self.innodb_log_writer_threads = true if innodb_log_writer_threads.nil? && !attributes.key?(:'innodbLogWriterThreads') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbLogWriterThreads and :innodb_log_writer_threads' if attributes.key?(:'innodbLogWriterThreads') && attributes.key?(:'innodb_log_writer_threads') self.innodb_log_writer_threads = attributes[:'innodb_log_writer_threads'] unless attributes[:'innodb_log_writer_threads'].nil? self.innodb_log_writer_threads = true if innodb_log_writer_threads.nil? && !attributes.key?(:'innodbLogWriterThreads') && !attributes.key?(:'innodb_log_writer_threads') # rubocop:disable Style/StringLiterals self.local_infile = attributes[:'localInfile'] unless attributes[:'localInfile'].nil? self.local_infile = false if local_infile.nil? && !attributes.key?(:'localInfile') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :localInfile and :local_infile' if attributes.key?(:'localInfile') && attributes.key?(:'local_infile') self.local_infile = attributes[:'local_infile'] unless attributes[:'local_infile'].nil? self.local_infile = false if local_infile.nil? && !attributes.key?(:'localInfile') && !attributes.key?(:'local_infile') # rubocop:disable Style/StringLiterals self.mysql_firewall_mode = attributes[:'mysqlFirewallMode'] unless attributes[:'mysqlFirewallMode'].nil? self.mysql_firewall_mode = true if mysql_firewall_mode.nil? && !attributes.key?(:'mysqlFirewallMode') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :mysqlFirewallMode and :mysql_firewall_mode' if attributes.key?(:'mysqlFirewallMode') && attributes.key?(:'mysql_firewall_mode') self.mysql_firewall_mode = attributes[:'mysql_firewall_mode'] unless attributes[:'mysql_firewall_mode'].nil? self.mysql_firewall_mode = true if mysql_firewall_mode.nil? && !attributes.key?(:'mysqlFirewallMode') && !attributes.key?(:'mysql_firewall_mode') # rubocop:disable Style/StringLiterals self.mysqlx_enable_hello_notice = attributes[:'mysqlxEnableHelloNotice'] unless attributes[:'mysqlxEnableHelloNotice'].nil? self.mysqlx_enable_hello_notice = true if mysqlx_enable_hello_notice.nil? && !attributes.key?(:'mysqlxEnableHelloNotice') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :mysqlxEnableHelloNotice and :mysqlx_enable_hello_notice' if attributes.key?(:'mysqlxEnableHelloNotice') && attributes.key?(:'mysqlx_enable_hello_notice') self.mysqlx_enable_hello_notice = attributes[:'mysqlx_enable_hello_notice'] unless attributes[:'mysqlx_enable_hello_notice'].nil? self.mysqlx_enable_hello_notice = true if mysqlx_enable_hello_notice.nil? && !attributes.key?(:'mysqlxEnableHelloNotice') && !attributes.key?(:'mysqlx_enable_hello_notice') # rubocop:disable Style/StringLiterals self.sql_require_primary_key = attributes[:'sqlRequirePrimaryKey'] unless attributes[:'sqlRequirePrimaryKey'].nil? self.sql_require_primary_key = false if sql_require_primary_key.nil? && !attributes.key?(:'sqlRequirePrimaryKey') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :sqlRequirePrimaryKey and :sql_require_primary_key' if attributes.key?(:'sqlRequirePrimaryKey') && attributes.key?(:'sql_require_primary_key') self.sql_require_primary_key = attributes[:'sql_require_primary_key'] unless attributes[:'sql_require_primary_key'].nil? self.sql_require_primary_key = false if sql_require_primary_key.nil? && !attributes.key?(:'sqlRequirePrimaryKey') && !attributes.key?(:'sql_require_primary_key') # rubocop:disable Style/StringLiterals self.sql_warnings = attributes[:'sqlWarnings'] unless attributes[:'sqlWarnings'].nil? self.sql_warnings = false if sql_warnings.nil? && !attributes.key?(:'sqlWarnings') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :sqlWarnings and :sql_warnings' if attributes.key?(:'sqlWarnings') && attributes.key?(:'sql_warnings') self.sql_warnings = attributes[:'sql_warnings'] unless attributes[:'sql_warnings'].nil? self.sql_warnings = false if sql_warnings.nil? && !attributes.key?(:'sqlWarnings') && !attributes.key?(:'sql_warnings') # rubocop:disable Style/StringLiterals self.binlog_expire_logs_seconds = attributes[:'binlogExpireLogsSeconds'] if attributes[:'binlogExpireLogsSeconds'] raise 'You cannot provide both :binlogExpireLogsSeconds and :binlog_expire_logs_seconds' if attributes.key?(:'binlogExpireLogsSeconds') && attributes.key?(:'binlog_expire_logs_seconds') self.binlog_expire_logs_seconds = attributes[:'binlog_expire_logs_seconds'] if attributes[:'binlog_expire_logs_seconds'] self. = attributes[:'binlogRowMetadata'] if attributes[:'binlogRowMetadata'] self. = "MINIMAL" if .nil? && !attributes.key?(:'binlogRowMetadata') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :binlogRowMetadata and :binlog_row_metadata' if attributes.key?(:'binlogRowMetadata') && attributes.key?(:'binlog_row_metadata') self. = attributes[:'binlog_row_metadata'] if attributes[:'binlog_row_metadata'] self. = "MINIMAL" if .nil? && !attributes.key?(:'binlogRowMetadata') && !attributes.key?(:'binlog_row_metadata') # rubocop:disable Style/StringLiterals self. = attributes[:'binlogRowValueOptions'] if attributes[:'binlogRowValueOptions'] self. = "PARTIAL_JSON" if .nil? && !attributes.key?(:'binlogRowValueOptions') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :binlogRowValueOptions and :binlog_row_value_options' if attributes.key?(:'binlogRowValueOptions') && attributes.key?(:'binlog_row_value_options') self. = attributes[:'binlog_row_value_options'] if attributes[:'binlog_row_value_options'] self. = "PARTIAL_JSON" if .nil? && !attributes.key?(:'binlogRowValueOptions') && !attributes.key?(:'binlog_row_value_options') # rubocop:disable Style/StringLiterals self.binlog_transaction_compression = attributes[:'binlogTransactionCompression'] unless attributes[:'binlogTransactionCompression'].nil? self.binlog_transaction_compression = true if binlog_transaction_compression.nil? && !attributes.key?(:'binlogTransactionCompression') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :binlogTransactionCompression and :binlog_transaction_compression' if attributes.key?(:'binlogTransactionCompression') && attributes.key?(:'binlog_transaction_compression') self.binlog_transaction_compression = attributes[:'binlog_transaction_compression'] unless attributes[:'binlog_transaction_compression'].nil? self.binlog_transaction_compression = true if binlog_transaction_compression.nil? && !attributes.key?(:'binlogTransactionCompression') && !attributes.key?(:'binlog_transaction_compression') # rubocop:disable Style/StringLiterals self.innodb_buffer_pool_size = attributes[:'innodbBufferPoolSize'] if attributes[:'innodbBufferPoolSize'] self.innodb_buffer_pool_size = 134217728 if innodb_buffer_pool_size.nil? && !attributes.key?(:'innodbBufferPoolSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbBufferPoolSize and :innodb_buffer_pool_size' if attributes.key?(:'innodbBufferPoolSize') && attributes.key?(:'innodb_buffer_pool_size') self.innodb_buffer_pool_size = attributes[:'innodb_buffer_pool_size'] if attributes[:'innodb_buffer_pool_size'] self.innodb_buffer_pool_size = 134217728 if innodb_buffer_pool_size.nil? && !attributes.key?(:'innodbBufferPoolSize') && !attributes.key?(:'innodb_buffer_pool_size') # rubocop:disable Style/StringLiterals self.innodb_ft_result_cache_limit = attributes[:'innodbFtResultCacheLimit'] if attributes[:'innodbFtResultCacheLimit'] self.innodb_ft_result_cache_limit = 2000000000 if innodb_ft_result_cache_limit.nil? && !attributes.key?(:'innodbFtResultCacheLimit') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbFtResultCacheLimit and :innodb_ft_result_cache_limit' if attributes.key?(:'innodbFtResultCacheLimit') && attributes.key?(:'innodb_ft_result_cache_limit') self.innodb_ft_result_cache_limit = attributes[:'innodb_ft_result_cache_limit'] if attributes[:'innodb_ft_result_cache_limit'] self.innodb_ft_result_cache_limit = 2000000000 if innodb_ft_result_cache_limit.nil? && !attributes.key?(:'innodbFtResultCacheLimit') && !attributes.key?(:'innodb_ft_result_cache_limit') # rubocop:disable Style/StringLiterals self.max_binlog_cache_size = attributes[:'maxBinlogCacheSize'] if attributes[:'maxBinlogCacheSize'] raise 'You cannot provide both :maxBinlogCacheSize and :max_binlog_cache_size' if attributes.key?(:'maxBinlogCacheSize') && attributes.key?(:'max_binlog_cache_size') self.max_binlog_cache_size = attributes[:'max_binlog_cache_size'] if attributes[:'max_binlog_cache_size'] self.max_connect_errors = attributes[:'maxConnectErrors'] if attributes[:'maxConnectErrors'] raise 'You cannot provide both :maxConnectErrors and :max_connect_errors' if attributes.key?(:'maxConnectErrors') && attributes.key?(:'max_connect_errors') self.max_connect_errors = attributes[:'max_connect_errors'] if attributes[:'max_connect_errors'] self.max_heap_table_size = attributes[:'maxHeapTableSize'] if attributes[:'maxHeapTableSize'] self.max_heap_table_size = 16777216 if max_heap_table_size.nil? && !attributes.key?(:'maxHeapTableSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :maxHeapTableSize and :max_heap_table_size' if attributes.key?(:'maxHeapTableSize') && attributes.key?(:'max_heap_table_size') self.max_heap_table_size = attributes[:'max_heap_table_size'] if attributes[:'max_heap_table_size'] self.max_heap_table_size = 16777216 if max_heap_table_size.nil? && !attributes.key?(:'maxHeapTableSize') && !attributes.key?(:'max_heap_table_size') # rubocop:disable Style/StringLiterals self.max_connections = attributes[:'maxConnections'] if attributes[:'maxConnections'] raise 'You cannot provide both :maxConnections and :max_connections' if attributes.key?(:'maxConnections') && attributes.key?(:'max_connections') self.max_connections = attributes[:'max_connections'] if attributes[:'max_connections'] self.max_prepared_stmt_count = attributes[:'maxPreparedStmtCount'] if attributes[:'maxPreparedStmtCount'] raise 'You cannot provide both :maxPreparedStmtCount and :max_prepared_stmt_count' if attributes.key?(:'maxPreparedStmtCount') && attributes.key?(:'max_prepared_stmt_count') self.max_prepared_stmt_count = attributes[:'max_prepared_stmt_count'] if attributes[:'max_prepared_stmt_count'] self.connect_timeout = attributes[:'connectTimeout'] if attributes[:'connectTimeout'] raise 'You cannot provide both :connectTimeout and :connect_timeout' if attributes.key?(:'connectTimeout') && attributes.key?(:'connect_timeout') self.connect_timeout = attributes[:'connect_timeout'] if attributes[:'connect_timeout'] self.cte_max_recursion_depth = attributes[:'cteMaxRecursionDepth'] if attributes[:'cteMaxRecursionDepth'] self.cte_max_recursion_depth = 1000 if cte_max_recursion_depth.nil? && !attributes.key?(:'cteMaxRecursionDepth') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :cteMaxRecursionDepth and :cte_max_recursion_depth' if attributes.key?(:'cteMaxRecursionDepth') && attributes.key?(:'cte_max_recursion_depth') self.cte_max_recursion_depth = attributes[:'cte_max_recursion_depth'] if attributes[:'cte_max_recursion_depth'] self.cte_max_recursion_depth = 1000 if cte_max_recursion_depth.nil? && !attributes.key?(:'cteMaxRecursionDepth') && !attributes.key?(:'cte_max_recursion_depth') # rubocop:disable Style/StringLiterals self.generated_random_password_length = attributes[:'generatedRandomPasswordLength'] if attributes[:'generatedRandomPasswordLength'] raise 'You cannot provide both :generatedRandomPasswordLength and :generated_random_password_length' if attributes.key?(:'generatedRandomPasswordLength') && attributes.key?(:'generated_random_password_length') self.generated_random_password_length = attributes[:'generated_random_password_length'] if attributes[:'generated_random_password_length'] self.information_schema_stats_expiry = attributes[:'informationSchemaStatsExpiry'] if attributes[:'informationSchemaStatsExpiry'] raise 'You cannot provide both :informationSchemaStatsExpiry and :information_schema_stats_expiry' if attributes.key?(:'informationSchemaStatsExpiry') && attributes.key?(:'information_schema_stats_expiry') self.information_schema_stats_expiry = attributes[:'information_schema_stats_expiry'] if attributes[:'information_schema_stats_expiry'] self.innodb_buffer_pool_dump_pct = attributes[:'innodbBufferPoolDumpPct'] if attributes[:'innodbBufferPoolDumpPct'] raise 'You cannot provide both :innodbBufferPoolDumpPct and :innodb_buffer_pool_dump_pct' if attributes.key?(:'innodbBufferPoolDumpPct') && attributes.key?(:'innodb_buffer_pool_dump_pct') self.innodb_buffer_pool_dump_pct = attributes[:'innodb_buffer_pool_dump_pct'] if attributes[:'innodb_buffer_pool_dump_pct'] self.innodb_buffer_pool_instances = attributes[:'innodbBufferPoolInstances'] if attributes[:'innodbBufferPoolInstances'] raise 'You cannot provide both :innodbBufferPoolInstances and :innodb_buffer_pool_instances' if attributes.key?(:'innodbBufferPoolInstances') && attributes.key?(:'innodb_buffer_pool_instances') self.innodb_buffer_pool_instances = attributes[:'innodb_buffer_pool_instances'] if attributes[:'innodb_buffer_pool_instances'] self.innodb_ddl_buffer_size = attributes[:'innodbDdlBufferSize'] if attributes[:'innodbDdlBufferSize'] self.innodb_ddl_buffer_size = 1048576 if innodb_ddl_buffer_size.nil? && !attributes.key?(:'innodbDdlBufferSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbDdlBufferSize and :innodb_ddl_buffer_size' if attributes.key?(:'innodbDdlBufferSize') && attributes.key?(:'innodb_ddl_buffer_size') self.innodb_ddl_buffer_size = attributes[:'innodb_ddl_buffer_size'] if attributes[:'innodb_ddl_buffer_size'] self.innodb_ddl_buffer_size = 1048576 if innodb_ddl_buffer_size.nil? && !attributes.key?(:'innodbDdlBufferSize') && !attributes.key?(:'innodb_ddl_buffer_size') # rubocop:disable Style/StringLiterals self.innodb_ddl_threads = attributes[:'innodbDdlThreads'] if attributes[:'innodbDdlThreads'] raise 'You cannot provide both :innodbDdlThreads and :innodb_ddl_threads' if attributes.key?(:'innodbDdlThreads') && attributes.key?(:'innodb_ddl_threads') self.innodb_ddl_threads = attributes[:'innodb_ddl_threads'] if attributes[:'innodb_ddl_threads'] self.innodb_ft_max_token_size = attributes[:'innodbFtMaxTokenSize'] if attributes[:'innodbFtMaxTokenSize'] raise 'You cannot provide both :innodbFtMaxTokenSize and :innodb_ft_max_token_size' if attributes.key?(:'innodbFtMaxTokenSize') && attributes.key?(:'innodb_ft_max_token_size') self.innodb_ft_max_token_size = attributes[:'innodb_ft_max_token_size'] if attributes[:'innodb_ft_max_token_size'] self.innodb_ft_min_token_size = attributes[:'innodbFtMinTokenSize'] if attributes[:'innodbFtMinTokenSize'] raise 'You cannot provide both :innodbFtMinTokenSize and :innodb_ft_min_token_size' if attributes.key?(:'innodbFtMinTokenSize') && attributes.key?(:'innodb_ft_min_token_size') self.innodb_ft_min_token_size = attributes[:'innodb_ft_min_token_size'] if attributes[:'innodb_ft_min_token_size'] self.innodb_ft_num_word_optimize = attributes[:'innodbFtNumWordOptimize'] if attributes[:'innodbFtNumWordOptimize'] raise 'You cannot provide both :innodbFtNumWordOptimize and :innodb_ft_num_word_optimize' if attributes.key?(:'innodbFtNumWordOptimize') && attributes.key?(:'innodb_ft_num_word_optimize') self.innodb_ft_num_word_optimize = attributes[:'innodb_ft_num_word_optimize'] if attributes[:'innodb_ft_num_word_optimize'] self.innodb_lock_wait_timeout = attributes[:'innodbLockWaitTimeout'] if attributes[:'innodbLockWaitTimeout'] raise 'You cannot provide both :innodbLockWaitTimeout and :innodb_lock_wait_timeout' if attributes.key?(:'innodbLockWaitTimeout') && attributes.key?(:'innodb_lock_wait_timeout') self.innodb_lock_wait_timeout = attributes[:'innodb_lock_wait_timeout'] if attributes[:'innodb_lock_wait_timeout'] self.innodb_max_purge_lag = attributes[:'innodbMaxPurgeLag'] if attributes[:'innodbMaxPurgeLag'] self.innodb_max_purge_lag = 0 if innodb_max_purge_lag.nil? && !attributes.key?(:'innodbMaxPurgeLag') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbMaxPurgeLag and :innodb_max_purge_lag' if attributes.key?(:'innodbMaxPurgeLag') && attributes.key?(:'innodb_max_purge_lag') self.innodb_max_purge_lag = attributes[:'innodb_max_purge_lag'] if attributes[:'innodb_max_purge_lag'] self.innodb_max_purge_lag = 0 if innodb_max_purge_lag.nil? && !attributes.key?(:'innodbMaxPurgeLag') && !attributes.key?(:'innodb_max_purge_lag') # rubocop:disable Style/StringLiterals self.innodb_max_purge_lag_delay = attributes[:'innodbMaxPurgeLagDelay'] if attributes[:'innodbMaxPurgeLagDelay'] raise 'You cannot provide both :innodbMaxPurgeLagDelay and :innodb_max_purge_lag_delay' if attributes.key?(:'innodbMaxPurgeLagDelay') && attributes.key?(:'innodb_max_purge_lag_delay') self.innodb_max_purge_lag_delay = attributes[:'innodb_max_purge_lag_delay'] if attributes[:'innodb_max_purge_lag_delay'] self.interactive_timeout = attributes[:'interactiveTimeout'] if attributes[:'interactiveTimeout'] raise 'You cannot provide both :interactiveTimeout and :interactive_timeout' if attributes.key?(:'interactiveTimeout') && attributes.key?(:'interactive_timeout') self.interactive_timeout = attributes[:'interactive_timeout'] if attributes[:'interactive_timeout'] self.innodb_stats_persistent_sample_pages = attributes[:'innodbStatsPersistentSamplePages'] if attributes[:'innodbStatsPersistentSamplePages'] self.innodb_stats_persistent_sample_pages = 20 if innodb_stats_persistent_sample_pages.nil? && !attributes.key?(:'innodbStatsPersistentSamplePages') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbStatsPersistentSamplePages and :innodb_stats_persistent_sample_pages' if attributes.key?(:'innodbStatsPersistentSamplePages') && attributes.key?(:'innodb_stats_persistent_sample_pages') self.innodb_stats_persistent_sample_pages = attributes[:'innodb_stats_persistent_sample_pages'] if attributes[:'innodb_stats_persistent_sample_pages'] self.innodb_stats_persistent_sample_pages = 20 if innodb_stats_persistent_sample_pages.nil? && !attributes.key?(:'innodbStatsPersistentSamplePages') && !attributes.key?(:'innodb_stats_persistent_sample_pages') # rubocop:disable Style/StringLiterals self.innodb_stats_transient_sample_pages = attributes[:'innodbStatsTransientSamplePages'] if attributes[:'innodbStatsTransientSamplePages'] self.innodb_stats_transient_sample_pages = 8 if innodb_stats_transient_sample_pages.nil? && !attributes.key?(:'innodbStatsTransientSamplePages') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbStatsTransientSamplePages and :innodb_stats_transient_sample_pages' if attributes.key?(:'innodbStatsTransientSamplePages') && attributes.key?(:'innodb_stats_transient_sample_pages') self.innodb_stats_transient_sample_pages = attributes[:'innodb_stats_transient_sample_pages'] if attributes[:'innodb_stats_transient_sample_pages'] self.innodb_stats_transient_sample_pages = 8 if innodb_stats_transient_sample_pages.nil? && !attributes.key?(:'innodbStatsTransientSamplePages') && !attributes.key?(:'innodb_stats_transient_sample_pages') # rubocop:disable Style/StringLiterals self.innodb_strict_mode = attributes[:'innodbStrictMode'] unless attributes[:'innodbStrictMode'].nil? self.innodb_strict_mode = true if innodb_strict_mode.nil? && !attributes.key?(:'innodbStrictMode') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :innodbStrictMode and :innodb_strict_mode' if attributes.key?(:'innodbStrictMode') && attributes.key?(:'innodb_strict_mode') self.innodb_strict_mode = attributes[:'innodb_strict_mode'] unless attributes[:'innodb_strict_mode'].nil? self.innodb_strict_mode = true if innodb_strict_mode.nil? && !attributes.key?(:'innodbStrictMode') && !attributes.key?(:'innodb_strict_mode') # rubocop:disable Style/StringLiterals self.max_allowed_packet = attributes[:'maxAllowedPacket'] if attributes[:'maxAllowedPacket'] raise 'You cannot provide both :maxAllowedPacket and :max_allowed_packet' if attributes.key?(:'maxAllowedPacket') && attributes.key?(:'max_allowed_packet') self.max_allowed_packet = attributes[:'max_allowed_packet'] if attributes[:'max_allowed_packet'] self.max_execution_time = attributes[:'maxExecutionTime'] if attributes[:'maxExecutionTime'] self.max_execution_time = 0 if max_execution_time.nil? && !attributes.key?(:'maxExecutionTime') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :maxExecutionTime and :max_execution_time' if attributes.key?(:'maxExecutionTime') && attributes.key?(:'max_execution_time') self.max_execution_time = attributes[:'max_execution_time'] if attributes[:'max_execution_time'] self.max_execution_time = 0 if max_execution_time.nil? && !attributes.key?(:'maxExecutionTime') && !attributes.key?(:'max_execution_time') # rubocop:disable Style/StringLiterals self.mysqlx_connect_timeout = attributes[:'mysqlxConnectTimeout'] if attributes[:'mysqlxConnectTimeout'] raise 'You cannot provide both :mysqlxConnectTimeout and :mysqlx_connect_timeout' if attributes.key?(:'mysqlxConnectTimeout') && attributes.key?(:'mysqlx_connect_timeout') self.mysqlx_connect_timeout = attributes[:'mysqlx_connect_timeout'] if attributes[:'mysqlx_connect_timeout'] self.mysqlx_document_id_unique_prefix = attributes[:'mysqlxDocumentIdUniquePrefix'] if attributes[:'mysqlxDocumentIdUniquePrefix'] raise 'You cannot provide both :mysqlxDocumentIdUniquePrefix and :mysqlx_document_id_unique_prefix' if attributes.key?(:'mysqlxDocumentIdUniquePrefix') && attributes.key?(:'mysqlx_document_id_unique_prefix') self.mysqlx_document_id_unique_prefix = attributes[:'mysqlx_document_id_unique_prefix'] if attributes[:'mysqlx_document_id_unique_prefix'] self.mysqlx_idle_worker_thread_timeout = attributes[:'mysqlxIdleWorkerThreadTimeout'] if attributes[:'mysqlxIdleWorkerThreadTimeout'] raise 'You cannot provide both :mysqlxIdleWorkerThreadTimeout and :mysqlx_idle_worker_thread_timeout' if attributes.key?(:'mysqlxIdleWorkerThreadTimeout') && attributes.key?(:'mysqlx_idle_worker_thread_timeout') self.mysqlx_idle_worker_thread_timeout = attributes[:'mysqlx_idle_worker_thread_timeout'] if attributes[:'mysqlx_idle_worker_thread_timeout'] self.mysqlx_interactive_timeout = attributes[:'mysqlxInteractiveTimeout'] if attributes[:'mysqlxInteractiveTimeout'] raise 'You cannot provide both :mysqlxInteractiveTimeout and :mysqlx_interactive_timeout' if attributes.key?(:'mysqlxInteractiveTimeout') && attributes.key?(:'mysqlx_interactive_timeout') self.mysqlx_interactive_timeout = attributes[:'mysqlx_interactive_timeout'] if attributes[:'mysqlx_interactive_timeout'] self.mysqlx_max_allowed_packet = attributes[:'mysqlxMaxAllowedPacket'] if attributes[:'mysqlxMaxAllowedPacket'] raise 'You cannot provide both :mysqlxMaxAllowedPacket and :mysqlx_max_allowed_packet' if attributes.key?(:'mysqlxMaxAllowedPacket') && attributes.key?(:'mysqlx_max_allowed_packet') self.mysqlx_max_allowed_packet = attributes[:'mysqlx_max_allowed_packet'] if attributes[:'mysqlx_max_allowed_packet'] self.mysqlx_min_worker_threads = attributes[:'mysqlxMinWorkerThreads'] if attributes[:'mysqlxMinWorkerThreads'] raise 'You cannot provide both :mysqlxMinWorkerThreads and :mysqlx_min_worker_threads' if attributes.key?(:'mysqlxMinWorkerThreads') && attributes.key?(:'mysqlx_min_worker_threads') self.mysqlx_min_worker_threads = attributes[:'mysqlx_min_worker_threads'] if attributes[:'mysqlx_min_worker_threads'] self.mysqlx_read_timeout = attributes[:'mysqlxReadTimeout'] if attributes[:'mysqlxReadTimeout'] raise 'You cannot provide both :mysqlxReadTimeout and :mysqlx_read_timeout' if attributes.key?(:'mysqlxReadTimeout') && attributes.key?(:'mysqlx_read_timeout') self.mysqlx_read_timeout = attributes[:'mysqlx_read_timeout'] if attributes[:'mysqlx_read_timeout'] self.mysqlx_wait_timeout = attributes[:'mysqlxWaitTimeout'] if attributes[:'mysqlxWaitTimeout'] raise 'You cannot provide both :mysqlxWaitTimeout and :mysqlx_wait_timeout' if attributes.key?(:'mysqlxWaitTimeout') && attributes.key?(:'mysqlx_wait_timeout') self.mysqlx_wait_timeout = attributes[:'mysqlx_wait_timeout'] if attributes[:'mysqlx_wait_timeout'] self.mysqlx_write_timeout = attributes[:'mysqlxWriteTimeout'] if attributes[:'mysqlxWriteTimeout'] raise 'You cannot provide both :mysqlxWriteTimeout and :mysqlx_write_timeout' if attributes.key?(:'mysqlxWriteTimeout') && attributes.key?(:'mysqlx_write_timeout') self.mysqlx_write_timeout = attributes[:'mysqlx_write_timeout'] if attributes[:'mysqlx_write_timeout'] self.net_read_timeout = attributes[:'netReadTimeout'] if attributes[:'netReadTimeout'] raise 'You cannot provide both :netReadTimeout and :net_read_timeout' if attributes.key?(:'netReadTimeout') && attributes.key?(:'net_read_timeout') self.net_read_timeout = attributes[:'net_read_timeout'] if attributes[:'net_read_timeout'] self.net_write_timeout = attributes[:'netWriteTimeout'] if attributes[:'netWriteTimeout'] raise 'You cannot provide both :netWriteTimeout and :net_write_timeout' if attributes.key?(:'netWriteTimeout') && attributes.key?(:'net_write_timeout') self.net_write_timeout = attributes[:'net_write_timeout'] if attributes[:'net_write_timeout'] self.parser_max_mem_size = attributes[:'parserMaxMemSize'] if attributes[:'parserMaxMemSize'] raise 'You cannot provide both :parserMaxMemSize and :parser_max_mem_size' if attributes.key?(:'parserMaxMemSize') && attributes.key?(:'parser_max_mem_size') self.parser_max_mem_size = attributes[:'parser_max_mem_size'] if attributes[:'parser_max_mem_size'] self.query_alloc_block_size = attributes[:'queryAllocBlockSize'] if attributes[:'queryAllocBlockSize'] self.query_alloc_block_size = 8192 if query_alloc_block_size.nil? && !attributes.key?(:'queryAllocBlockSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :queryAllocBlockSize and :query_alloc_block_size' if attributes.key?(:'queryAllocBlockSize') && attributes.key?(:'query_alloc_block_size') self.query_alloc_block_size = attributes[:'query_alloc_block_size'] if attributes[:'query_alloc_block_size'] self.query_alloc_block_size = 8192 if query_alloc_block_size.nil? && !attributes.key?(:'queryAllocBlockSize') && !attributes.key?(:'query_alloc_block_size') # rubocop:disable Style/StringLiterals self.query_prealloc_size = attributes[:'queryPreallocSize'] if attributes[:'queryPreallocSize'] self.query_prealloc_size = 8192 if query_prealloc_size.nil? && !attributes.key?(:'queryPreallocSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :queryPreallocSize and :query_prealloc_size' if attributes.key?(:'queryPreallocSize') && attributes.key?(:'query_prealloc_size') self.query_prealloc_size = attributes[:'query_prealloc_size'] if attributes[:'query_prealloc_size'] self.query_prealloc_size = 8192 if query_prealloc_size.nil? && !attributes.key?(:'queryPreallocSize') && !attributes.key?(:'query_prealloc_size') # rubocop:disable Style/StringLiterals self.regexp_time_limit = attributes[:'regexpTimeLimit'] if attributes[:'regexpTimeLimit'] raise 'You cannot provide both :regexpTimeLimit and :regexp_time_limit' if attributes.key?(:'regexpTimeLimit') && attributes.key?(:'regexp_time_limit') self.regexp_time_limit = attributes[:'regexp_time_limit'] if attributes[:'regexp_time_limit'] self.sql_mode = attributes[:'sqlMode'] if attributes[:'sqlMode'] self.sql_mode = "ONLY_FULL_GROUP_BY,\nSTRICT_TRANS_TABLES,\nNO_ZERO_IN_DATE,\nNO_ZERO_DATE,\nERROR_FOR_DIVISION_BY_ZERO,\nNO_ENGINE_SUBSTITUTION\n" if sql_mode.nil? && !attributes.key?(:'sqlMode') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :sqlMode and :sql_mode' if attributes.key?(:'sqlMode') && attributes.key?(:'sql_mode') self.sql_mode = attributes[:'sql_mode'] if attributes[:'sql_mode'] self.sql_mode = "ONLY_FULL_GROUP_BY,\nSTRICT_TRANS_TABLES,\nNO_ZERO_IN_DATE,\nNO_ZERO_DATE,\nERROR_FOR_DIVISION_BY_ZERO,\nNO_ENGINE_SUBSTITUTION\n" if sql_mode.nil? && !attributes.key?(:'sqlMode') && !attributes.key?(:'sql_mode') # rubocop:disable Style/StringLiterals self.tmp_table_size = attributes[:'tmpTableSize'] if attributes[:'tmpTableSize'] self.tmp_table_size = 16777216 if tmp_table_size.nil? && !attributes.key?(:'tmpTableSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :tmpTableSize and :tmp_table_size' if attributes.key?(:'tmpTableSize') && attributes.key?(:'tmp_table_size') self.tmp_table_size = attributes[:'tmp_table_size'] if attributes[:'tmp_table_size'] self.tmp_table_size = 16777216 if tmp_table_size.nil? && !attributes.key?(:'tmpTableSize') && !attributes.key?(:'tmp_table_size') # rubocop:disable Style/StringLiterals self.mysqlx_deflate_default_compression_level = attributes[:'mysqlxDeflateDefaultCompressionLevel'] if attributes[:'mysqlxDeflateDefaultCompressionLevel'] raise 'You cannot provide both :mysqlxDeflateDefaultCompressionLevel and :mysqlx_deflate_default_compression_level' if attributes.key?(:'mysqlxDeflateDefaultCompressionLevel') && attributes.key?(:'mysqlx_deflate_default_compression_level') self.mysqlx_deflate_default_compression_level = attributes[:'mysqlx_deflate_default_compression_level'] if attributes[:'mysqlx_deflate_default_compression_level'] self.mysqlx_deflate_max_client_compression_level = attributes[:'mysqlxDeflateMaxClientCompressionLevel'] if attributes[:'mysqlxDeflateMaxClientCompressionLevel'] raise 'You cannot provide both :mysqlxDeflateMaxClientCompressionLevel and :mysqlx_deflate_max_client_compression_level' if attributes.key?(:'mysqlxDeflateMaxClientCompressionLevel') && attributes.key?(:'mysqlx_deflate_max_client_compression_level') self.mysqlx_deflate_max_client_compression_level = attributes[:'mysqlx_deflate_max_client_compression_level'] if attributes[:'mysqlx_deflate_max_client_compression_level'] self.mysqlx_lz4_max_client_compression_level = attributes[:'mysqlxLz4MaxClientCompressionLevel'] if attributes[:'mysqlxLz4MaxClientCompressionLevel'] raise 'You cannot provide both :mysqlxLz4MaxClientCompressionLevel and :mysqlx_lz4_max_client_compression_level' if attributes.key?(:'mysqlxLz4MaxClientCompressionLevel') && attributes.key?(:'mysqlx_lz4_max_client_compression_level') self.mysqlx_lz4_max_client_compression_level = attributes[:'mysqlx_lz4_max_client_compression_level'] if attributes[:'mysqlx_lz4_max_client_compression_level'] self.mysqlx_lz4_default_compression_level = attributes[:'mysqlxLz4DefaultCompressionLevel'] if attributes[:'mysqlxLz4DefaultCompressionLevel'] raise 'You cannot provide both :mysqlxLz4DefaultCompressionLevel and :mysqlx_lz4_default_compression_level' if attributes.key?(:'mysqlxLz4DefaultCompressionLevel') && attributes.key?(:'mysqlx_lz4_default_compression_level') self.mysqlx_lz4_default_compression_level = attributes[:'mysqlx_lz4_default_compression_level'] if attributes[:'mysqlx_lz4_default_compression_level'] self.mysqlx_zstd_max_client_compression_level = attributes[:'mysqlxZstdMaxClientCompressionLevel'] if attributes[:'mysqlxZstdMaxClientCompressionLevel'] raise 'You cannot provide both :mysqlxZstdMaxClientCompressionLevel and :mysqlx_zstd_max_client_compression_level' if attributes.key?(:'mysqlxZstdMaxClientCompressionLevel') && attributes.key?(:'mysqlx_zstd_max_client_compression_level') self.mysqlx_zstd_max_client_compression_level = attributes[:'mysqlx_zstd_max_client_compression_level'] if attributes[:'mysqlx_zstd_max_client_compression_level'] self.mysqlx_zstd_default_compression_level = attributes[:'mysqlxZstdDefaultCompressionLevel'] if attributes[:'mysqlxZstdDefaultCompressionLevel'] raise 'You cannot provide both :mysqlxZstdDefaultCompressionLevel and :mysqlx_zstd_default_compression_level' if attributes.key?(:'mysqlxZstdDefaultCompressionLevel') && attributes.key?(:'mysqlx_zstd_default_compression_level') self.mysqlx_zstd_default_compression_level = attributes[:'mysqlx_zstd_default_compression_level'] if attributes[:'mysqlx_zstd_default_compression_level'] self.mysql_zstd_default_compression_level = attributes[:'mysqlZstdDefaultCompressionLevel'] if attributes[:'mysqlZstdDefaultCompressionLevel'] raise 'You cannot provide both :mysqlZstdDefaultCompressionLevel and :mysql_zstd_default_compression_level' if attributes.key?(:'mysqlZstdDefaultCompressionLevel') && attributes.key?(:'mysql_zstd_default_compression_level') self.mysql_zstd_default_compression_level = attributes[:'mysql_zstd_default_compression_level'] if attributes[:'mysql_zstd_default_compression_level'] self.sort_buffer_size = attributes[:'sortBufferSize'] if attributes[:'sortBufferSize'] self.sort_buffer_size = 262144 if sort_buffer_size.nil? && !attributes.key?(:'sortBufferSize') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :sortBufferSize and :sort_buffer_size' if attributes.key?(:'sortBufferSize') && attributes.key?(:'sort_buffer_size') self.sort_buffer_size = attributes[:'sort_buffer_size'] if attributes[:'sort_buffer_size'] self.sort_buffer_size = 262144 if sort_buffer_size.nil? && !attributes.key?(:'sortBufferSize') && !attributes.key?(:'sort_buffer_size') # rubocop:disable Style/StringLiterals self.wait_timeout = attributes[:'waitTimeout'] if attributes[:'waitTimeout'] raise 'You cannot provide both :waitTimeout and :wait_timeout' if attributes.key?(:'waitTimeout') && attributes.key?(:'wait_timeout') self.wait_timeout = attributes[:'wait_timeout'] if attributes[:'wait_timeout'] self.thread_pool_dedicated_listeners = attributes[:'threadPoolDedicatedListeners'] unless attributes[:'threadPoolDedicatedListeners'].nil? self.thread_pool_dedicated_listeners = false if thread_pool_dedicated_listeners.nil? && !attributes.key?(:'threadPoolDedicatedListeners') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :threadPoolDedicatedListeners and :thread_pool_dedicated_listeners' if attributes.key?(:'threadPoolDedicatedListeners') && attributes.key?(:'thread_pool_dedicated_listeners') self.thread_pool_dedicated_listeners = attributes[:'thread_pool_dedicated_listeners'] unless attributes[:'thread_pool_dedicated_listeners'].nil? self.thread_pool_dedicated_listeners = false if thread_pool_dedicated_listeners.nil? && !attributes.key?(:'threadPoolDedicatedListeners') && !attributes.key?(:'thread_pool_dedicated_listeners') # rubocop:disable Style/StringLiterals self.thread_pool_max_transactions_limit = attributes[:'threadPoolMaxTransactionsLimit'] if attributes[:'threadPoolMaxTransactionsLimit'] raise 'You cannot provide both :threadPoolMaxTransactionsLimit and :thread_pool_max_transactions_limit' if attributes.key?(:'threadPoolMaxTransactionsLimit') && attributes.key?(:'thread_pool_max_transactions_limit') self.thread_pool_max_transactions_limit = attributes[:'thread_pool_max_transactions_limit'] if attributes[:'thread_pool_max_transactions_limit'] self.time_zone = attributes[:'timeZone'] if attributes[:'timeZone'] self.time_zone = "UTC" if time_zone.nil? && !attributes.key?(:'timeZone') # rubocop:disable Style/StringLiterals raise 'You cannot provide both :timeZone and :time_zone' if attributes.key?(:'timeZone') && attributes.key?(:'time_zone') self.time_zone = attributes[:'time_zone'] if attributes[:'time_zone'] self.time_zone = "UTC" if time_zone.nil? && !attributes.key?(:'timeZone') && !attributes.key?(:'time_zone') # rubocop:disable Style/StringLiterals self.block_encryption_mode = attributes[:'blockEncryptionMode'] if attributes[:'blockEncryptionMode'] raise 'You cannot provide both :blockEncryptionMode and :block_encryption_mode' if attributes.key?(:'blockEncryptionMode') && attributes.key?(:'block_encryption_mode') self.block_encryption_mode = attributes[:'block_encryption_mode'] if attributes[:'block_encryption_mode'] self.binlog_group_commit_sync_delay = attributes[:'binlogGroupCommitSyncDelay'] if attributes[:'binlogGroupCommitSyncDelay'] raise 'You cannot provide both :binlogGroupCommitSyncDelay and :binlog_group_commit_sync_delay' if attributes.key?(:'binlogGroupCommitSyncDelay') && attributes.key?(:'binlog_group_commit_sync_delay') self.binlog_group_commit_sync_delay = attributes[:'binlog_group_commit_sync_delay'] if attributes[:'binlog_group_commit_sync_delay'] self.binlog_group_commit_sync_no_delay_count = attributes[:'binlogGroupCommitSyncNoDelayCount'] if attributes[:'binlogGroupCommitSyncNoDelayCount'] raise 'You cannot provide both :binlogGroupCommitSyncNoDelayCount and :binlog_group_commit_sync_no_delay_count' if attributes.key?(:'binlogGroupCommitSyncNoDelayCount') && attributes.key?(:'binlog_group_commit_sync_no_delay_count') self.binlog_group_commit_sync_no_delay_count = attributes[:'binlog_group_commit_sync_no_delay_count'] if attributes[:'binlog_group_commit_sync_no_delay_count'] self.replica_net_timeout = attributes[:'replicaNetTimeout'] if attributes[:'replicaNetTimeout'] raise 'You cannot provide both :replicaNetTimeout and :replica_net_timeout' if attributes.key?(:'replicaNetTimeout') && attributes.key?(:'replica_net_timeout') self.replica_net_timeout = attributes[:'replica_net_timeout'] if attributes[:'replica_net_timeout'] self.require_secure_transport = attributes[:'requireSecureTransport'] unless attributes[:'requireSecureTransport'].nil? raise 'You cannot provide both :requireSecureTransport and :require_secure_transport' if attributes.key?(:'requireSecureTransport') && attributes.key?(:'require_secure_transport') self.require_secure_transport = attributes[:'require_secure_transport'] unless attributes[:'require_secure_transport'].nil? self.innodb_redo_log_capacity = attributes[:'innodbRedoLogCapacity'] if attributes[:'innodbRedoLogCapacity'] raise 'You cannot provide both :innodbRedoLogCapacity and :innodb_redo_log_capacity' if attributes.key?(:'innodbRedoLogCapacity') && attributes.key?(:'innodb_redo_log_capacity') self.innodb_redo_log_capacity = attributes[:'innodb_redo_log_capacity'] if attributes[:'innodb_redo_log_capacity'] self.thread_pool_transaction_delay = attributes[:'threadPoolTransactionDelay'] if attributes[:'threadPoolTransactionDelay'] raise 'You cannot provide both :threadPoolTransactionDelay and :thread_pool_transaction_delay' if attributes.key?(:'threadPoolTransactionDelay') && attributes.key?(:'thread_pool_transaction_delay') self.thread_pool_transaction_delay = attributes[:'thread_pool_transaction_delay'] if attributes[:'thread_pool_transaction_delay'] self.thread_pool_query_threads_per_group = attributes[:'threadPoolQueryThreadsPerGroup'] if attributes[:'threadPoolQueryThreadsPerGroup'] raise 'You cannot provide both :threadPoolQueryThreadsPerGroup and :thread_pool_query_threads_per_group' if attributes.key?(:'threadPoolQueryThreadsPerGroup') && attributes.key?(:'thread_pool_query_threads_per_group') self.thread_pool_query_threads_per_group = attributes[:'thread_pool_query_threads_per_group'] if attributes[:'thread_pool_query_threads_per_group'] self.explain_format = attributes[:'explainFormat'] if attributes[:'explainFormat'] raise 'You cannot provide both :explainFormat and :explain_format' if attributes.key?(:'explainFormat') && attributes.key?(:'explain_format') self.explain_format = attributes[:'explain_format'] if attributes[:'explain_format'] self. = attributes[:'explicitDefaultsForTimestamp'] unless attributes[:'explicitDefaultsForTimestamp'].nil? raise 'You cannot provide both :explicitDefaultsForTimestamp and :explicit_defaults_for_timestamp' if attributes.key?(:'explicitDefaultsForTimestamp') && attributes.key?(:'explicit_defaults_for_timestamp') self. = attributes[:'explicit_defaults_for_timestamp'] unless attributes[:'explicit_defaults_for_timestamp'].nil? self.sql_generate_invisible_primary_key = attributes[:'sqlGenerateInvisiblePrimaryKey'] unless attributes[:'sqlGenerateInvisiblePrimaryKey'].nil? raise 'You cannot provide both :sqlGenerateInvisiblePrimaryKey and :sql_generate_invisible_primary_key' if attributes.key?(:'sqlGenerateInvisiblePrimaryKey') && attributes.key?(:'sql_generate_invisible_primary_key') self.sql_generate_invisible_primary_key = attributes[:'sql_generate_invisible_primary_key'] unless attributes[:'sql_generate_invisible_primary_key'].nil? self.temptable_max_ram = attributes[:'temptableMaxRam'] if attributes[:'temptableMaxRam'] raise 'You cannot provide both :temptableMaxRam and :temptable_max_ram' if attributes.key?(:'temptableMaxRam') && attributes.key?(:'temptable_max_ram') self.temptable_max_ram = attributes[:'temptable_max_ram'] if attributes[:'temptable_max_ram'] self.innodb_change_buffering = attributes[:'innodbChangeBuffering'] if attributes[:'innodbChangeBuffering'] raise 'You cannot provide both :innodbChangeBuffering and :innodb_change_buffering' if attributes.key?(:'innodbChangeBuffering') && attributes.key?(:'innodb_change_buffering') self.innodb_change_buffering = attributes[:'innodb_change_buffering'] if attributes[:'innodb_change_buffering'] self.innodb_adaptive_hash_index = attributes[:'innodbAdaptiveHashIndex'] unless attributes[:'innodbAdaptiveHashIndex'].nil? raise 'You cannot provide both :innodbAdaptiveHashIndex and :innodb_adaptive_hash_index' if attributes.key?(:'innodbAdaptiveHashIndex') && attributes.key?(:'innodb_adaptive_hash_index') self.innodb_adaptive_hash_index = attributes[:'innodb_adaptive_hash_index'] unless attributes[:'innodb_adaptive_hash_index'].nil? self.innodb_undo_log_truncate = attributes[:'innodbUndoLogTruncate'] unless attributes[:'innodbUndoLogTruncate'].nil? raise 'You cannot provide both :innodbUndoLogTruncate and :innodb_undo_log_truncate' if attributes.key?(:'innodbUndoLogTruncate') && attributes.key?(:'innodb_undo_log_truncate') self.innodb_undo_log_truncate = attributes[:'innodb_undo_log_truncate'] unless attributes[:'innodb_undo_log_truncate'].nil? self.table_definition_cache = attributes[:'tableDefinitionCache'] if attributes[:'tableDefinitionCache'] raise 'You cannot provide both :tableDefinitionCache and :table_definition_cache' if attributes.key?(:'tableDefinitionCache') && attributes.key?(:'table_definition_cache') self.table_definition_cache = attributes[:'table_definition_cache'] if attributes[:'table_definition_cache'] self.table_open_cache = attributes[:'tableOpenCache'] if attributes[:'tableOpenCache'] raise 'You cannot provide both :tableOpenCache and :table_open_cache' if attributes.key?(:'tableOpenCache') && attributes.key?(:'table_open_cache') self.table_open_cache = attributes[:'table_open_cache'] if attributes[:'table_open_cache'] self.relay_log_space_limit = attributes[:'relayLogSpaceLimit'] if attributes[:'relayLogSpaceLimit'] raise 'You cannot provide both :relayLogSpaceLimit and :relay_log_space_limit' if attributes.key?(:'relayLogSpaceLimit') && attributes.key?(:'relay_log_space_limit') self.relay_log_space_limit = attributes[:'relay_log_space_limit'] if attributes[:'relay_log_space_limit'] self.optimizer_switch = attributes[:'optimizerSwitch'] if attributes[:'optimizerSwitch'] raise 'You cannot provide both :optimizerSwitch and :optimizer_switch' if attributes.key?(:'optimizerSwitch') && attributes.key?(:'optimizer_switch') self.optimizer_switch = attributes[:'optimizer_switch'] if attributes[:'optimizer_switch'] self.replica_type_conversions = attributes[:'replicaTypeConversions'] if attributes[:'replicaTypeConversions'] raise 'You cannot provide both :replicaTypeConversions and :replica_type_conversions' if attributes.key?(:'replicaTypeConversions') && attributes.key?(:'replica_type_conversions') self.replica_type_conversions = attributes[:'replica_type_conversions'] if attributes[:'replica_type_conversions'] self.replica_parallel_workers = attributes[:'replicaParallelWorkers'] if attributes[:'replicaParallelWorkers'] raise 'You cannot provide both :replicaParallelWorkers and :replica_parallel_workers' if attributes.key?(:'replicaParallelWorkers') && attributes.key?(:'replica_parallel_workers') self.replica_parallel_workers = attributes[:'replica_parallel_workers'] if attributes[:'replica_parallel_workers'] self.skip_name_resolve = attributes[:'skipNameResolve'] unless attributes[:'skipNameResolve'].nil? raise 'You cannot provide both :skipNameResolve and :skip_name_resolve' if attributes.key?(:'skipNameResolve') && attributes.key?(:'skip_name_resolve') self.skip_name_resolve = attributes[:'skip_name_resolve'] unless attributes[:'skip_name_resolve'].nil? self.max_user_connections = attributes[:'maxUserConnections'] if attributes[:'maxUserConnections'] raise 'You cannot provide both :maxUserConnections and :max_user_connections' if attributes.key?(:'maxUserConnections') && attributes.key?(:'max_user_connections') self.max_user_connections = attributes[:'max_user_connections'] if attributes[:'max_user_connections'] self.join_buffer_size = attributes[:'joinBufferSize'] if attributes[:'joinBufferSize'] raise 'You cannot provide both :joinBufferSize and :join_buffer_size' if attributes.key?(:'joinBufferSize') && attributes.key?(:'join_buffer_size') self.join_buffer_size = attributes[:'join_buffer_size'] if attributes[:'join_buffer_size'] self.max_seeks_for_key = attributes[:'maxSeeksForKey'] if attributes[:'maxSeeksForKey'] raise 'You cannot provide both :maxSeeksForKey and :max_seeks_for_key' if attributes.key?(:'maxSeeksForKey') && attributes.key?(:'max_seeks_for_key') self.max_seeks_for_key = attributes[:'max_seeks_for_key'] if attributes[:'max_seeks_for_key'] self.range_optimizer_max_mem_size = attributes[:'rangeOptimizerMaxMemSize'] if attributes[:'rangeOptimizerMaxMemSize'] raise 'You cannot provide both :rangeOptimizerMaxMemSize and :range_optimizer_max_mem_size' if attributes.key?(:'rangeOptimizerMaxMemSize') && attributes.key?(:'range_optimizer_max_mem_size') self.range_optimizer_max_mem_size = attributes[:'range_optimizer_max_mem_size'] if attributes[:'range_optimizer_max_mem_size'] self.auto_increment_increment = attributes[:'autoIncrementIncrement'] if attributes[:'autoIncrementIncrement'] raise 'You cannot provide both :autoIncrementIncrement and :auto_increment_increment' if attributes.key?(:'autoIncrementIncrement') && attributes.key?(:'auto_increment_increment') self.auto_increment_increment = attributes[:'auto_increment_increment'] if attributes[:'auto_increment_increment'] self.auto_increment_offset = attributes[:'autoIncrementOffset'] if attributes[:'autoIncrementOffset'] raise 'You cannot provide both :autoIncrementOffset and :auto_increment_offset' if attributes.key?(:'autoIncrementOffset') && attributes.key?(:'auto_increment_offset') self.auto_increment_offset = attributes[:'auto_increment_offset'] if attributes[:'auto_increment_offset'] self.innodb_autoinc_lock_mode = attributes[:'innodbAutoincLockMode'] if attributes[:'innodbAutoincLockMode'] raise 'You cannot provide both :innodbAutoincLockMode and :innodb_autoinc_lock_mode' if attributes.key?(:'innodbAutoincLockMode') && attributes.key?(:'innodb_autoinc_lock_mode') self.innodb_autoinc_lock_mode = attributes[:'innodb_autoinc_lock_mode'] if attributes[:'innodb_autoinc_lock_mode'] self.innodb_rollback_on_timeout = attributes[:'innodbRollbackOnTimeout'] unless attributes[:'innodbRollbackOnTimeout'].nil? raise 'You cannot provide both :innodbRollbackOnTimeout and :innodb_rollback_on_timeout' if attributes.key?(:'innodbRollbackOnTimeout') && attributes.key?(:'innodb_rollback_on_timeout') self.innodb_rollback_on_timeout = attributes[:'innodb_rollback_on_timeout'] unless attributes[:'innodb_rollback_on_timeout'].nil? self.innodb_online_alter_log_max_size = attributes[:'innodbOnlineAlterLogMaxSize'] if attributes[:'innodbOnlineAlterLogMaxSize'] raise 'You cannot provide both :innodbOnlineAlterLogMaxSize and :innodb_online_alter_log_max_size' if attributes.key?(:'innodbOnlineAlterLogMaxSize') && attributes.key?(:'innodb_online_alter_log_max_size') self.innodb_online_alter_log_max_size = attributes[:'innodb_online_alter_log_max_size'] if attributes[:'innodb_online_alter_log_max_size'] self.innodb_sort_buffer_size = attributes[:'innodbSortBufferSize'] if attributes[:'innodbSortBufferSize'] raise 'You cannot provide both :innodbSortBufferSize and :innodb_sort_buffer_size' if attributes.key?(:'innodbSortBufferSize') && attributes.key?(:'innodb_sort_buffer_size') self.innodb_sort_buffer_size = attributes[:'innodb_sort_buffer_size'] if attributes[:'innodb_sort_buffer_size'] self.innodb_numa_interleave = attributes[:'innodbNumaInterleave'] unless attributes[:'innodbNumaInterleave'].nil? raise 'You cannot provide both :innodbNumaInterleave and :innodb_numa_interleave' if attributes.key?(:'innodbNumaInterleave') && attributes.key?(:'innodb_numa_interleave') self.innodb_numa_interleave = attributes[:'innodb_numa_interleave'] unless attributes[:'innodb_numa_interleave'].nil? self.thread_pool_size = attributes[:'threadPoolSize'] if attributes[:'threadPoolSize'] raise 'You cannot provide both :threadPoolSize and :thread_pool_size' if attributes.key?(:'threadPoolSize') && attributes.key?(:'thread_pool_size') self.thread_pool_size = attributes[:'thread_pool_size'] if attributes[:'thread_pool_size'] self.long_query_time = attributes[:'longQueryTime'] if attributes[:'longQueryTime'] raise 'You cannot provide both :longQueryTime and :long_query_time' if attributes.key?(:'longQueryTime') && attributes.key?(:'long_query_time') self.long_query_time = attributes[:'long_query_time'] if attributes[:'long_query_time'] end |
Instance Attribute Details
#auto_increment_increment ⇒ Integer
auto_increment_increment and auto_increment_offset are intended for use with circular (source-to-source) replication, and can be used to control the operation of AUTO_INCREMENT columns. Both variables have global and session values, and each can assume an integer value between 1 and 65,535 inclusive.
autoIncrementIncrement corresponds to the MySQL Replication Source Options variable [auto_increment_increment] (dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment).
1204 1205 1206 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1204 def auto_increment_increment @auto_increment_increment end |
#auto_increment_offset ⇒ Integer
This variable has a default value of 1. If it is left with its default value, and Group Replication is started on the server in multi-primary mode, it is changed to the server ID.
autoIncrementOffset corresponds to the MySQL Replication Source Options variable [auto_increment_offset] (dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset).
1213 1214 1215 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1213 def auto_increment_offset @auto_increment_offset end |
#autocommit ⇒ BOOLEAN
("autocommit")
469 470 471 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 469 def autocommit @autocommit end |
#big_tables ⇒ BOOLEAN
If enabled, the server stores all temporary tables on disk rather than in memory.
bigTables corresponds to the MySQL server variable big_tables.
397 398 399 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 397 def big_tables @big_tables end |
#binlog_expire_logs_seconds ⇒ Integer
Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable binlog_expire_logs_seconds.
555 556 557 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 555 def binlog_expire_logs_seconds @binlog_expire_logs_seconds end |
#binlog_group_commit_sync_delay ⇒ Integer
Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. There is no delay by default. Setting this variable to a microsecond delay enables more transactions to be synchronized together to disk at once, reducing the overall time to commit a group of transactions because the larger groups required fewer time units per group.
binlogGroupCommitSyncDelay corresponds to the MySQL Replication system variable binlog_group_commit_sync_delay
957 958 959 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 957 def binlog_group_commit_sync_delay @binlog_group_commit_sync_delay end |
#binlog_group_commit_sync_no_delay_count ⇒ Integer
The maximum number of transactions to wait for before aborting the current delay as specified by binlog_group_commit_sync_delay. If binlog_group_commit_sync_delay is set to 0, then this option has no effect.
binlogGroupCommitSyncNoDelayCount corresponds to the MySQL Replication system variable binlog_group_commit_sync_no_delay_count
966 967 968 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 966 def binlog_group_commit_sync_no_delay_count @binlog_group_commit_sync_no_delay_count end |
#binlog_row_metadata ⇒ String
Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable binlog_row_metadata.
561 562 563 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 561 def @binlog_row_metadata end |
#binlog_row_value_options ⇒ String
When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable binlog_row_value_options.
567 568 569 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 567 def @binlog_row_value_options end |
#binlog_transaction_compression ⇒ BOOLEAN
Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable binlog_transaction_compression.
573 574 575 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 573 def binlog_transaction_compression @binlog_transaction_compression end |
#block_encryption_mode ⇒ String
This variable controls the block encryption mode for block-based algorithms such as AES. It affects encryption for AES_ENCRYPT() and AES_DECRYPT().
block_encryption_mode takes a value in aes-keylen-mode format, where keylen is the key length in bits and mode is the encryption mode. The value is not case-sensitive. Permitted keylen values are 128, 192, and 256. Permitted mode values are ECB, CBC, CFB1, CFB8, CFB128, and OFB.
block_encryption_mode corresponds to the MySQL Server Administration system variable block_encryption_mode
946 947 948 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 946 def block_encryption_mode @block_encryption_mode end |
#character_set_server ⇒ String
The server's default character set. If you set this variable, you should also set collation_server to specify the collation for the character set.
characterSetServer corresponds to the MySQL server variable character_set_server.
404 405 406 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 404 def character_set_server @character_set_server end |
#collation_server ⇒ String
The server's default collation.
collationServer corresponds to the MySQL server variable collation_server.
411 412 413 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 411 def collation_server @collation_server end |
#completion_type ⇒ String
("completion_type")
390 391 392 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 390 def completion_type @completion_type end |
#connect_timeout ⇒ Integer
The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
connectTimeout corresponds to the MySQL system variable connect_timeout
Increasing the connect_timeout value might help if clients frequently encounter errors of the form "Lost connection to MySQL server at 'XXX', system error: errno".
626 627 628 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 626 def connect_timeout @connect_timeout end |
#connection_memory_chunk_size ⇒ Integer
Set the chunking size for updates to the global memory usage counter Global_connection_memory.
connectionMemoryChunkSize corresponds to the MySQL system variable connection_memory_chunk_size.
418 419 420 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 418 def connection_memory_chunk_size @connection_memory_chunk_size end |
#connection_memory_limit ⇒ Integer
Set the maximum amount of memory that can be used by a single user connection.
connectionMemoryLimit corresponds to the MySQL system variable connection_memory_limit.
425 426 427 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 425 def connection_memory_limit @connection_memory_limit end |
#cte_max_recursion_depth ⇒ Integer
("cte_max_recursion_depth")
630 631 632 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 630 def cte_max_recursion_depth @cte_max_recursion_depth end |
#default_authentication_plugin ⇒ String
The default authentication plugin. This must be a plugin that uses internal credentials storage, so these values are permitted: mysql_native_password, sha256_password, caching_sha2_password.
As of MySQL 8.0.27, which introduces multifactor authentication, default_authentication_plugin is still used, but in conjunction with and at a lower precedence than the authentication_policy system variable. For details, see The Default Authentication Plugin. Because of this diminished role, default_authentication_plugin is deprecated as of MySQL 8.0.27 and subject to removal in a future MySQL version.
defaultAuthenticationPlugin corresponds to the MySQL system variable default_authentication_plugin.
439 440 441 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 439 def default_authentication_plugin @default_authentication_plugin end |
#explain_format ⇒ String
This variable determines the default output format used by EXPLAIN in the absence of a FORMAT option when displaying a query execution plan.
explainFormat corresponds to the MySQL system variable explain_format.
1026 1027 1028 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1026 def explain_format @explain_format end |
#explicit_defaults_for_timestamp ⇒ BOOLEAN
This system variable determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns. By default, explicit_defaults_for_timestamp is enabled, which disables the nonstandard behaviors. Disabling explicit_defaults_for_timestamp results in a warning.
explicit_defaults_for_timestamp corresponds to the MySQL Server Administration system variable explicit_defaults_for_timestamp
1035 1036 1037 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1035 def @explicit_defaults_for_timestamp end |
#foreign_key_checks ⇒ BOOLEAN
("foreign_key_checks")
473 474 475 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 473 def foreign_key_checks @foreign_key_checks end |
#generated_random_password_length ⇒ Integer
("generated_random_password_length") DEPRECATED – variable should not be settable and will be ignored
634 635 636 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 634 def generated_random_password_length @generated_random_password_length end |
#global_connection_memory_limit ⇒ Integer
Set the total amount of memory that can be used by all user connections.
globalConnectionMemoryLimit corresponds to the MySQL system variable global_connection_memory_limit.
446 447 448 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 446 def global_connection_memory_limit @global_connection_memory_limit end |
#global_connection_memory_tracking ⇒ BOOLEAN
Determines whether the MySQL server calculates Global_connection_memory.
globalConnectionMemoryTracking corresponds to the MySQL system variable global_connection_memory_tracking.
453 454 455 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 453 def global_connection_memory_tracking @global_connection_memory_tracking end |
#group_concat_max_len ⇒ Integer
Specifies the maximum permitted result length in bytes for the GROUP_CONCAT() function.
This is the MySQL variable "group_concat_max_len". For more information, please see the MySQL documentation
513 514 515 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 513 def group_concat_max_len @group_concat_max_len end |
#group_replication_consistency ⇒ String
-
EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
-
BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
-
BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
-
AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
-
BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
506 507 508 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 506 def group_replication_consistency @group_replication_consistency end |
#information_schema_stats_expiry ⇒ Integer
("information_schema_stats_expiry")
638 639 640 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 638 def information_schema_stats_expiry @information_schema_stats_expiry end |
#innodb_adaptive_hash_index ⇒ BOOLEAN
Whether the InnoDB adaptive hash index is enabled or disabled. It may be desirable, depending on your workload, to dynamically enable or disable adaptive hash indexing to improve query performance. Because the adaptive hash index may not be useful for all workloads, conduct benchmarks with it both enabled and disabled, using realistic workloads.
innodbAdaptiveHashIndex corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_adaptive_hash_index] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index).
1071 1072 1073 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1071 def innodb_adaptive_hash_index @innodb_adaptive_hash_index end |
#innodb_autoinc_lock_mode ⇒ Integer
The lock mode to use for generating auto-increment values. Permissible values are 0, 1, or 2, for traditional, consecutive, or interleaved, respectively.
innodbAutoincLockMode corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_autoinc_lock_mode] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_autoinc_lock_mode).
1222 1223 1224 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1222 def innodb_autoinc_lock_mode @innodb_autoinc_lock_mode end |
#innodb_buffer_pool_dump_pct ⇒ Integer
Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
innodbBufferPoolDumpPct corresponds to the MySQL InnoDB system variable innodb_buffer_pool_dump_pct.
The range is 1 to 100. The default value is 25.
For example, if there are 4 buffer pools with 100 pages each, and innodb_buffer_pool_dump_pct is set to 25, the 25 most recently used pages from each buffer pool are dumped.
651 652 653 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 651 def innodb_buffer_pool_dump_pct @innodb_buffer_pool_dump_pct end |
#innodb_buffer_pool_instances ⇒ Integer
("innodb_buffer_pool_instances")
655 656 657 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 655 def innodb_buffer_pool_instances @innodb_buffer_pool_instances end |
#innodb_buffer_pool_size ⇒ Integer
The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
innodbBufferPoolSize corresponds to the MySQL server system variable innodb_buffer_pool_size.
The default and maximum values depend on the amount of RAM provisioned by the shape. See Default User Variables.
584 585 586 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 584 def innodb_buffer_pool_size @innodb_buffer_pool_size end |
#innodb_change_buffering ⇒ String
Whether InnoDB performs change buffering, an optimization that delays write operations to secondary indexes so that the I/O operations can be performed sequentially. Permitted values are described in the following table. Values may also be specified numerically.
innodbChangeBuffering corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_change_buffering] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_change_buffering).
1061 1062 1063 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1061 def innodb_change_buffering @innodb_change_buffering end |
#innodb_ddl_buffer_size ⇒ Integer
innodbDdlBufferSize corresponds to the MySQL system variable [innodb_ddl_buffer_size] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
660 661 662 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 660 def innodb_ddl_buffer_size @innodb_ddl_buffer_size end |
#innodb_ddl_threads ⇒ Integer
innodbDdlThreads corresponds to the MySQL system variable [innodb_ddl_threads] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
665 666 667 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 665 def innodb_ddl_threads @innodb_ddl_threads end |
#innodb_ft_enable_stopword ⇒ BOOLEAN
("innodb_ft_enable_stopword")
517 518 519 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 517 def innodb_ft_enable_stopword @innodb_ft_enable_stopword end |
#innodb_ft_max_token_size ⇒ Integer
("innodb_ft_max_token_size")
669 670 671 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 669 def innodb_ft_max_token_size @innodb_ft_max_token_size end |
#innodb_ft_min_token_size ⇒ Integer
("innodb_ft_min_token_size")
673 674 675 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 673 def innodb_ft_min_token_size @innodb_ft_min_token_size end |
#innodb_ft_num_word_optimize ⇒ Integer
("innodb_ft_num_word_optimize")
677 678 679 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 677 def innodb_ft_num_word_optimize @innodb_ft_num_word_optimize end |
#innodb_ft_result_cache_limit ⇒ Integer
("innodb_ft_result_cache_limit")
588 589 590 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 588 def innodb_ft_result_cache_limit @innodb_ft_result_cache_limit end |
#innodb_ft_server_stopword_table ⇒ String
("innodb_ft_server_stopword_table")
461 462 463 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 461 def innodb_ft_server_stopword_table @innodb_ft_server_stopword_table end |
#innodb_lock_wait_timeout ⇒ Integer
("innodb_lock_wait_timeout")
681 682 683 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 681 def innodb_lock_wait_timeout @innodb_lock_wait_timeout end |
#innodb_log_writer_threads ⇒ BOOLEAN
Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
This is the MySQL variable "innodb_log_writer_threads". For more information, please see the MySQL documentation
524 525 526 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 524 def innodb_log_writer_threads @innodb_log_writer_threads end |
#innodb_max_purge_lag ⇒ Integer
The desired maximum purge lag in terms of transactions.
InnoDB maintains a list of transactions that have index records delete-marked by UPDATE or DELETE operations. The length of the list is the purge lag.
If this value is exceeded, a delay is imposed on INSERT, UPDATE, and DELETE operations to allow time for purge to catch up.
The default value is 0, which means there is no maximum purge lag and no delay.
innodbMaxPurgeLag corresponds to the MySQL server system variable innodb_max_purge_lag.
695 696 697 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 695 def innodb_max_purge_lag @innodb_max_purge_lag end |
#innodb_max_purge_lag_delay ⇒ Integer
The maximum delay in microseconds for the delay imposed when the innodb_max_purge_lag threshold is exceeded.
The specified innodb_max_purge_lag_delay value is an upper limit on the delay period.
innodbMaxPurgeLagDelay corresponds to the MySQL server system variable innodb_max_purge_lag_delay.
705 706 707 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 705 def innodb_max_purge_lag_delay @innodb_max_purge_lag_delay end |
#innodb_numa_interleave ⇒ BOOLEAN
Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool. When innodb_numa_interleave is enabled, the NUMA memory policy is set to MPOL_INTERLEAVE for the mysqld process. After the InnoDB buffer pool is allocated, the NUMA memory policy is set back to MPOL_DEFAULT. For the innodb_numa_interleave option to be available, MySQL must be compiled on a NUMA-enabled Linux system.
innodbNumaInterleave corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_numa_interleave] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave).
1266 1267 1268 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1266 def innodb_numa_interleave @innodb_numa_interleave end |
#innodb_online_alter_log_max_size ⇒ Integer
Specifies an upper limit in bytes on the size of the temporary log files used during online DDL operations for InnoDB tables. There is one such log file for each index being created or table being altered. This log file stores data inserted, updated, or deleted in the table during the DDL operation.
innodbOnlineAlterLogMaxSize corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_online_alter_log_max_size] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size).
1241 1242 1243 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1241 def innodb_online_alter_log_max_size @innodb_online_alter_log_max_size end |
#innodb_redo_log_capacity ⇒ Integer
Defines the amount of disk space occupied by redo log files. innodb_redo_log_capacity supercedes the innodb_log_files_in_group and innodb_log_file_size variables, which are both ignored if innodb_redo_log_capacity is defined. If innodb_redo_log_capacity is not defined, and if neither innodb_log_file_size or innodb_log_files_in_group are defined, then the default innodb_redo_log_capacity value is used.
innodbRedoLogCapacity corresponds to the InnoDB Startup Options and System Variables innodb_redo_log_capacity
995 996 997 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 995 def innodb_redo_log_capacity @innodb_redo_log_capacity end |
#innodb_rollback_on_timeout ⇒ BOOLEAN
InnoDB rolls back only the last statement on a transaction timeout by default. If –innodb-rollback-on-timeout is specified, a transaction timeout causes InnoDB to abort and roll back the entire transaction.
innodbRollbackOnTimeout corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_rollback_on_timeout] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_rollback_on_timeout).
1231 1232 1233 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1231 def innodb_rollback_on_timeout @innodb_rollback_on_timeout end |
#innodb_sort_buffer_size ⇒ Integer
This variable defines:
-
The sort buffer size for online DDL operations that create or rebuild secondary indexes. However, as of MySQL 8.0.27, this responsibility is subsumed by the innodb_ddl_buffer_size variable.
-
The amount by which the temporary log file is extended when recording concurrent DML during an online DDL operation, and the size of the temporary log file read buffer and write buffer.
innodbSortBufferSize corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_sort_buffer_size] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sort_buffer_size).
1255 1256 1257 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1255 def innodb_sort_buffer_size @innodb_sort_buffer_size end |
#innodb_stats_persistent_sample_pages ⇒ Integer
The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
innodbStatsPersistentSamplePages corresponds to the MySQL InnoDB system variable innodb_stats_persistent_sample_pages
innodb_stats_persistent_sample_pages only applies when innodb_stats_persistent is enabled for a table; when innodb_stats_persistent is disabled, innodb_stats_transient_sample_pages applies instead.
725 726 727 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 725 def innodb_stats_persistent_sample_pages @innodb_stats_persistent_sample_pages end |
#innodb_stats_transient_sample_pages ⇒ Integer
The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
innodbStatsTransientSamplePages corresponds to the MySQL InnoDB system variable innodb_stats_transient_sample_pages
innodb_stats_transient_sample_pages only applies when innodb_stats_persistent is disabled for a table; when innodb_stats_persistent is enabled, innodb_stats_persistent_sample_pages applies instead.
innodb_stats_persistent is ON by default and cannot be changed. It is possible to override it using the STATS_PERSISTENT clause of the CREATE TABLE and ALTER TABLE statements.
741 742 743 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 741 def innodb_stats_transient_sample_pages @innodb_stats_transient_sample_pages end |
#innodb_strict_mode ⇒ BOOLEAN
When you enable innodbStrictMode, the InnoDB storage engine returns errors instead of warnings for invalid or incompatible table options.
innodbStrictMode corresponds to the MySQL InnoDB system variable innodb_strict_mode
749 750 751 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 749 def innodb_strict_mode @innodb_strict_mode end |
#innodb_undo_log_truncate ⇒ BOOLEAN
When enabled, undo tablespaces that exceed the threshold value defined by innodb_max_undo_log_size are marked for truncation. Only undo tablespaces can be truncated. Truncating undo logs that reside in the system tablespace is not supported. For truncation to occur, there must be at least two undo tablespaces.
innodbUndoLogTruncate corresponds to the MySQL InnoDB Startup Options and System Variables [innodb_undo_log_truncate] (dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_undo_log_truncate).
1081 1082 1083 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1081 def innodb_undo_log_truncate @innodb_undo_log_truncate end |
#interactive_timeout ⇒ Integer
The number of seconds the server waits for activity on an interactive connection before closing it.
interactiveTimeout corresponds to the MySQL system variable. interactive_timeout
713 714 715 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 713 def interactive_timeout @interactive_timeout end |
#join_buffer_size ⇒ Integer
The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. In MySQL 8.0.18 and later, this variable also controls the amount of memory used for hash joins. Normally, the best way to get fast joins is to add indexes. Increase the value of join_buffer_size to get a faster full join when adding indexes is not possible. One join buffer is allocated for each full join between two tables. For a complex join between several tables for which indexes are not used, multiple join buffers might be necessary.
joinBufferSize corresponds to the MySQL Server System variable [join_buffer_size] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size).
1173 1174 1175 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1173 def join_buffer_size @join_buffer_size end |
#local_infile ⇒ BOOLEAN
This variable controls server-side LOCAL capability for LOAD DATA statements. Depending on the local_infile setting, the server refuses or permits local data loading by clients that have LOCAL enabled on the client side.
local_infile corresponds to the MySQL Server system variable local_infile
533 534 535 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 533 def local_infile @local_infile end |
#long_query_time ⇒ Integer
If a query takes longer than this many seconds, the server increments the Slow_queries status variable. If the slow query log is enabled, the query is logged to the slow query log file. This value is measured in real time, not CPU time, so a query that is under the threshold on a lightly loaded system might be above the threshold on a heavily loaded one.
longQueryTime corresponds to the MySQL Server System variable [long_query_time] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time).
1287 1288 1289 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1287 def long_query_time @long_query_time end |
#mandatory_roles ⇒ String
("mandatory_roles")
465 466 467 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 465 def mandatory_roles @mandatory_roles end |
#max_allowed_packet ⇒ Integer
The maximum size of one packet or any generated/intermediate string.
This is the mysql variable "max_allowed_packet".
756 757 758 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 756 def max_allowed_packet @max_allowed_packet end |
#max_binlog_cache_size ⇒ Integer
Sets the size of the transaction cache.
maxBinlogCacheSize corresponds to the MySQL server system variable max_binlog_cache_size.
595 596 597 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 595 def max_binlog_cache_size @max_binlog_cache_size end |
#max_connect_errors ⇒ Integer
("max_connect_errors")
599 600 601 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 599 def max_connect_errors @max_connect_errors end |
#max_connections ⇒ Integer
("max_connections")
611 612 613 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 611 def max_connections @max_connections end |
#max_execution_time ⇒ Integer
("max_execution_time")
760 761 762 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 760 def max_execution_time @max_execution_time end |
#max_heap_table_size ⇒ Integer
This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
maxHeapTableSize corresponds to the MySQL system variable max_heap_table_size
607 608 609 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 607 def max_heap_table_size @max_heap_table_size end |
#max_prepared_stmt_count ⇒ Integer
("max_prepared_stmt_count")
615 616 617 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 615 def max_prepared_stmt_count @max_prepared_stmt_count end |
#max_seeks_for_key ⇒ Integer
Limit the assumed maximum number of seeks when looking up rows based on a key. The MySQL optimizer assumes that no more than this number of key seeks are required when searching for matching rows in a table by scanning an index, regardless of the actual cardinality of the index (see Section 15.7.7.22, u201CSHOW INDEX Statementu201D). By setting this to a low value (say, 100), you can force MySQL to prefer indexes instead of table scans.
maxSeeksForKey corresponds to the MySQL Server System variable [max_seeks_for_key] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_seeks_for_key).
1184 1185 1186 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1184 def max_seeks_for_key @max_seeks_for_key end |
#max_user_connections ⇒ Integer
The maximum number of simultaneous connections permitted to any given MySQL user account. A value of 0 (the default) means u201Cno limit.u201D This variable has a global value that can be set at server startup or runtime. It also has a read-only session value that indicates the effective simultaneous-connection limit that applies to the account associated with the current session.
maxUserConnections corresponds to the MySQL Server System variable [max_user_connections] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_user_connections).
1162 1163 1164 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1162 def max_user_connections @max_user_connections end |
#mysql_firewall_mode ⇒ BOOLEAN
("mysql_firewall_mode")
537 538 539 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 537 def mysql_firewall_mode @mysql_firewall_mode end |
#mysql_zstd_default_compression_level ⇒ Integer
DEPRECATED – typo of mysqlx_zstd_default_compression_level. variable will be ignored.
895 896 897 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 895 def mysql_zstd_default_compression_level @mysql_zstd_default_compression_level end |
#mysqlx_connect_timeout ⇒ Integer
The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
mysqlxConnectTimeout corresponds to the MySQL X Plugin system variable mysqlx_connect_timeout
768 769 770 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 768 def mysqlx_connect_timeout @mysqlx_connect_timeout end |
#mysqlx_deflate_default_compression_level ⇒ Integer
Set the default compression level for the deflate algorithm. ("mysqlx_deflate_default_compression_level")
871 872 873 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 871 def mysqlx_deflate_default_compression_level @mysqlx_deflate_default_compression_level end |
#mysqlx_deflate_max_client_compression_level ⇒ Integer
Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlx_deflate_max_client_compression_level")
875 876 877 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 875 def mysqlx_deflate_max_client_compression_level @mysqlx_deflate_max_client_compression_level end |
#mysqlx_document_id_unique_prefix ⇒ Integer
("mysqlx_document_id_unique_prefix") DEPRECATED – variable should not be settable and will be ignored
772 773 774 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 772 def mysqlx_document_id_unique_prefix @mysqlx_document_id_unique_prefix end |
#mysqlx_enable_hello_notice ⇒ BOOLEAN
("mysqlx_enable_hello_notice") DEPRECATED – variable should not be settable and will be ignored
541 542 543 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 541 def mysqlx_enable_hello_notice @mysqlx_enable_hello_notice end |
#mysqlx_idle_worker_thread_timeout ⇒ Integer
("mysqlx_idle_worker_thread_timeout") DEPRECATED – variable should not be settable and will be ignored
776 777 778 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 776 def mysqlx_idle_worker_thread_timeout @mysqlx_idle_worker_thread_timeout end |
#mysqlx_interactive_timeout ⇒ Integer
The number of seconds to wait for interactive clients to timeout.
mysqlxInteractiveTimeout corresponds to the MySQL X Plugin system variable. mysqlx_interactive_timeout
784 785 786 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 784 def mysqlx_interactive_timeout @mysqlx_interactive_timeout end |
#mysqlx_lz4_default_compression_level ⇒ Integer
Set the default compression level for the lz4 algorithm. ("mysqlx_lz4_default_compression_level")
883 884 885 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 883 def mysqlx_lz4_default_compression_level @mysqlx_lz4_default_compression_level end |
#mysqlx_lz4_max_client_compression_level ⇒ Integer
Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlx_lz4_max_client_compression_level")
879 880 881 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 879 def mysqlx_lz4_max_client_compression_level @mysqlx_lz4_max_client_compression_level end |
#mysqlx_max_allowed_packet ⇒ Integer
The maximum size of network packets that can be received by X Plugin.
This is the mysql variable "mysqlx_max_allowed_packet".
791 792 793 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 791 def mysqlx_max_allowed_packet @mysqlx_max_allowed_packet end |
#mysqlx_min_worker_threads ⇒ Integer
("mysqlx_min_worker_threads") DEPRECATED – variable should not be settable and will be ignored
795 796 797 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 795 def mysqlx_min_worker_threads @mysqlx_min_worker_threads end |
#mysqlx_read_timeout ⇒ Integer
The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
mysqlxReadTimeout corresponds to the MySQL X Plugin system variable mysqlx_read_timeout
805 806 807 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 805 def mysqlx_read_timeout @mysqlx_read_timeout end |
#mysqlx_wait_timeout ⇒ Integer
The number of seconds that X Plugin waits for activity on a connection.
mysqlxWaitTimeout corresponds to the MySQL X Plugin system variable. mysqlx_wait_timeout
813 814 815 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 813 def mysqlx_wait_timeout @mysqlx_wait_timeout end |
#mysqlx_write_timeout ⇒ Integer
The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
mysqlxReadmysqlxWriteTimeoutTimeout corresponds to the MySQL X Plugin system variable mysqlx_write_timeout
822 823 824 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 822 def mysqlx_write_timeout @mysqlx_write_timeout end |
#mysqlx_zstd_default_compression_level ⇒ Integer
Set the default compression level for the zstd algorithm. ("mysqlx_zstd_default_compression_level")
891 892 893 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 891 def mysqlx_zstd_default_compression_level @mysqlx_zstd_default_compression_level end |
#mysqlx_zstd_max_client_compression_level ⇒ Integer
Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlx_zstd_max_client_compression_level")
887 888 889 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 887 def mysqlx_zstd_max_client_compression_level @mysqlx_zstd_max_client_compression_level end |
#net_read_timeout ⇒ Integer
The number of seconds to wait for more data from a connection before aborting the read.
netReadTimeout corresponds to the MySQL system variable net_read_timeout
830 831 832 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 830 def net_read_timeout @net_read_timeout end |
#net_write_timeout ⇒ Integer
The number of seconds to wait for a block to be written to a connection before aborting the write.
netWriteTimeout corresponds to the MySQL system variable net_write_timeout
838 839 840 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 838 def net_write_timeout @net_write_timeout end |
#optimizer_switch ⇒ String
The optimizer_switch system variable enables control over optimizer behavior. The value of this variable is a set of flags, each of which has a value of on or off to indicate whether the corresponding optimizer behavior is enabled or disabled. This variable has global and session values and can be changed at runtime. The global default can be set at server startup.
Setting hypergraph_optimizer=on for cloud builds below 9.0.0 will fail.
optimizerSwitch corresponds to the MySQL Server System variable [optimizer_switch] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch).
1119 1120 1121 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1119 def optimizer_switch @optimizer_switch end |
#parser_max_mem_size ⇒ Integer
("parser_max_mem_size")
842 843 844 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 842 def parser_max_mem_size @parser_max_mem_size end |
#query_alloc_block_size ⇒ Integer
("query_alloc_block_size") DEPRECATED – variable should not be settable and will be ignored
846 847 848 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 846 def query_alloc_block_size @query_alloc_block_size end |
#query_prealloc_size ⇒ Integer
("query_prealloc_size") DEPRECATED – variable should not be settable and will be ignored
850 851 852 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 850 def query_prealloc_size @query_prealloc_size end |
#range_optimizer_max_mem_size ⇒ Integer
The limit on memory consumption for the range optimizer. A value of 0 means u201Cno limit.u201D If an execution plan considered by the optimizer uses the range access method but the optimizer estimates that the amount of memory needed for this method would exceed the limit, it abandons the plan and considers other plans.
rangeOptimizerMaxMemSize corresponds to the MySQL Server System variable [range_optimizer_max_mem_size] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size).
1194 1195 1196 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1194 def range_optimizer_max_mem_size @range_optimizer_max_mem_size end |
#regexp_time_limit ⇒ Integer
regexpTimeLimit corresponds to the MySQL system variable [regexp_time_limit] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
855 856 857 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 855 def regexp_time_limit @regexp_time_limit end |
#relay_log_space_limit ⇒ Integer
The maximum amount of space to use for all relay logs.
relayLogSpaceLimit corresponds to the MySQL Replica Server Options variable [relay_log_space_limit] (dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_relay_log_space_limit).
1107 1108 1109 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1107 def relay_log_space_limit @relay_log_space_limit end |
#replica_net_timeout ⇒ Integer
Specifies the number of seconds to wait for more data or a heartbeat signal from the source before the replica considers the connection broken, aborts the read, and tries to reconnect. Setting this variable has no immediate effect. The state of the variable applies on all subsequent START REPLICA commands.
replicaNetTimeout corresponds to the MySQL Replica server system variable replica_net_timeout
975 976 977 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 975 def replica_net_timeout @replica_net_timeout end |
#replica_parallel_workers ⇒ Integer
Beginning with MySQL 8.0.26, slave_parallel_workers is deprecated, and you should use replica_parallel_workers instead. (Prior to MySQL 8.0.26, you must use slave_parallel_workers to set the number of applier threads.)
replicaParallelWorkers corresponds to the MySQL Replica Server Options variable [replica_parallel_workers] (dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_replica_parallel_workers).
1142 1143 1144 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1142 def replica_parallel_workers @replica_parallel_workers end |
#replica_type_conversions ⇒ String
From MySQL 8.0.26, use replica_type_conversions in place of slave_type_conversions, which is deprecated from that release. In releases before MySQL 8.0.26, use slave_type_conversions.
replica_type_conversions controls the type conversion mode in effect on the replica when using row-based replication. Its value is a comma-delimited set of zero or more elements from the list: ALL_LOSSY, ALL_NON_LOSSY, ALL_SIGNED, ALL_UNSIGNED. Set this variable to an empty string to disallow type conversions between the source and the replica. Setting this variable takes effect for all replication channels immediately, including running channels.
replica_type_conversions corresponds to the MySQL Replica Server Options variable [replica_type_conversions] (dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_replica_type_conversions).
1133 1134 1135 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1133 def replica_type_conversions @replica_type_conversions end |
#require_secure_transport ⇒ BOOLEAN
Whether client connections to the server are required to use some form of secure transport. When this variable is enabled, the server permits only TCP/IP connections encrypted using TLS/SSL, or connections that use a socket file or shared memory. The server rejects nonsecure connection attempts, which fail with an ER_SECURE_TRANSPORT_REQUIRED error.
require_secure_transport corresponds to the MySQL Server Administration system variable require_secure_transport
985 986 987 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 985 def require_secure_transport @require_secure_transport end |
#skip_name_resolve ⇒ BOOLEAN
Whether to resolve host names when checking client connections. If this variable is OFF, mysqld resolves host names when checking client connections. If it is ON, mysqld uses only IP numbers; in this case, all Host column values in the grant tables must be IP addresses. See Section 7.1.12.3, u201CDNS Lookups and the Host Cacheu201D.
skipNameResolve corresponds to the MySQL Server System variable [skip_name_resolve] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_skip_name_resolve).
1152 1153 1154 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1152 def skip_name_resolve @skip_name_resolve end |
#sort_buffer_size ⇒ Integer
Each session that must perform a sort allocates a buffer of this size.
sortBufferSize corresponds to the MySQL system variable sort_buffer_size
902 903 904 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 902 def sort_buffer_size @sort_buffer_size end |
#sql_generate_invisible_primary_key ⇒ BOOLEAN
Whether GIPK mode is in effect, in which case a MySQL replication source server adds a generated invisible primary key to any InnoDB table that is created without one.
sqlGenerateInvisiblePrimaryKey corresponds to the MySQL system variable [sql_generate_invisible_primary_key] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_generate_invisible_primary_key).
1043 1044 1045 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1043 def sql_generate_invisible_primary_key @sql_generate_invisible_primary_key end |
#sql_mode ⇒ String
("sql_mode")
859 860 861 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 859 def sql_mode @sql_mode end |
#sql_require_primary_key ⇒ BOOLEAN
("sql_require_primary_key")
545 546 547 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 545 def sql_require_primary_key @sql_require_primary_key end |
#sql_warnings ⇒ BOOLEAN
("sql_warnings")
549 550 551 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 549 def sql_warnings @sql_warnings end |
#table_definition_cache ⇒ Integer
The number of table definitions that can be stored in the table definition cache. If you use a large number of tables, you can create a large table definition cache to speed up opening of tables. The table definition cache takes less space and does not use file descriptors, unlike the normal table cache.
table_definition_cache corresponds to the MySQL Server Administration system variable table_definition_cache
1091 1092 1093 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1091 def table_definition_cache @table_definition_cache end |
#table_open_cache ⇒ Integer
The number of open tables for all threads. Increasing this value increases the number of file descriptors that mysqld requires.
table_open_cache corresponds to the MySQL Server Administration system variable table_open_cache
1099 1100 1101 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1099 def table_open_cache @table_open_cache end |
#temptable_max_ram ⇒ Integer
Defines the maximum amount of memory that can be occupied by the TempTable storage engine before it starts storing data on disk. The default value is 1073741824 bytes (1GiB). For more information, see Section 10.4.4, u201CInternal Temporary Table Use in MySQLu201D.
temptableMaxRam corresponds to the MySQL system variable [temptable_max_ram] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_temptable_max_ram).
1052 1053 1054 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1052 def temptable_max_ram @temptable_max_ram end |
#thread_pool_dedicated_listeners ⇒ BOOLEAN
Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
917 918 919 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 917 def thread_pool_dedicated_listeners @thread_pool_dedicated_listeners end |
#thread_pool_max_transactions_limit ⇒ Integer
Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
923 924 925 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 923 def thread_pool_max_transactions_limit @thread_pool_max_transactions_limit end |
#thread_pool_query_threads_per_group ⇒ Integer
The maximum number of query threads permitted in a thread group. The maximum value is 4096, but if thread_pool_max_transactions_limit is set, thread_pool_query_threads_per_group must not exceed that value. The default value of 1 means there is one active query thread in each thread group, which works well for many loads. When you are using the high concurrency thread pool algorithm (thread_pool_algorithm = 1), consider increasing the value if you experience slower response times due to long-running transactions.
threadPoolQueryThreadsPerGroup corresponds to the MySQL Server system variable thread_pool_query_threads_per_group
1018 1019 1020 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1018 def thread_pool_query_threads_per_group @thread_pool_query_threads_per_group end |
#thread_pool_size ⇒ Integer
The number of thread groups in the thread pool. This is the most important parameter controlling thread pool performance. It affects how many statements can execute simultaneously. If a value outside the range of permissible values is specified, the thread pool plugin does not load and the server writes a message to the error log.
threadPoolSize corresponds to the MySQL Server System variable [thread_pool_size] (dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_pool_size).
1276 1277 1278 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1276 def thread_pool_size @thread_pool_size end |
#thread_pool_transaction_delay ⇒ Integer
The delay period before executing a new transaction, in milliseconds. The maximum value is 300000 (5 minutes). A transaction delay can be used in cases where parallel transactions affect the performance of other operations due to resource contention. For example, if parallel transactions affect index creation or an online buffer pool resizing operation, you can configure a transaction delay to reduce resource contention while those operations are running.
threadPoolTransactionDelay corresponds to the MySQL Server system variable thread_pool_transaction_delay
1006 1007 1008 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1006 def thread_pool_transaction_delay @thread_pool_transaction_delay end |
#time_zone ⇒ String
Initializes the time zone for each client that connects.
This corresponds to the MySQL System Variable "time_zone".
The values can be given in one of the following formats, none of which are case-sensitive:
-
As a string indicating an offset from UTC of the form [H]H:MM, prefixed with a + or -, such as '+10:00', '-6:00', or '+05:30'. The permitted range is '-13:59' to '+14:00', inclusive.
-
As a named time zone, as defined by the "IANA Time Zone database", such as 'Europe/Helsinki', 'US/Eastern', 'MET', or 'UTC'.
935 936 937 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 935 def time_zone @time_zone end |
#tmp_table_size ⇒ Integer
The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
tmp_table_size corresponds to the MySQL system variable tmp_table_size
867 868 869 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 867 def tmp_table_size @tmp_table_size end |
#transaction_isolation ⇒ String
("transaction_isolation")
457 458 459 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 457 def transaction_isolation @transaction_isolation end |
#wait_timeout ⇒ Integer
The number of seconds the server waits for activity on a noninteractive connection before closing it.
waitTimeout corresponds to the MySQL system variable. wait_timeout
910 911 912 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 910 def wait_timeout @wait_timeout end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1290 def self.attribute_map { # rubocop:disable Style/SymbolLiteral 'completion_type': :'completionType', 'big_tables': :'bigTables', 'character_set_server': :'characterSetServer', 'collation_server': :'collationServer', 'connection_memory_chunk_size': :'connectionMemoryChunkSize', 'connection_memory_limit': :'connectionMemoryLimit', 'default_authentication_plugin': :'defaultAuthenticationPlugin', 'global_connection_memory_limit': :'globalConnectionMemoryLimit', 'global_connection_memory_tracking': :'globalConnectionMemoryTracking', 'transaction_isolation': :'transactionIsolation', 'innodb_ft_server_stopword_table': :'innodbFtServerStopwordTable', 'mandatory_roles': :'mandatoryRoles', 'autocommit': :'autocommit', 'foreign_key_checks': :'foreignKeyChecks', 'group_replication_consistency': :'groupReplicationConsistency', 'group_concat_max_len': :'groupConcatMaxLen', 'innodb_ft_enable_stopword': :'innodbFtEnableStopword', 'innodb_log_writer_threads': :'innodbLogWriterThreads', 'local_infile': :'localInfile', 'mysql_firewall_mode': :'mysqlFirewallMode', 'mysqlx_enable_hello_notice': :'mysqlxEnableHelloNotice', 'sql_require_primary_key': :'sqlRequirePrimaryKey', 'sql_warnings': :'sqlWarnings', 'binlog_expire_logs_seconds': :'binlogExpireLogsSeconds', 'binlog_row_metadata': :'binlogRowMetadata', 'binlog_row_value_options': :'binlogRowValueOptions', 'binlog_transaction_compression': :'binlogTransactionCompression', 'innodb_buffer_pool_size': :'innodbBufferPoolSize', 'innodb_ft_result_cache_limit': :'innodbFtResultCacheLimit', 'max_binlog_cache_size': :'maxBinlogCacheSize', 'max_connect_errors': :'maxConnectErrors', 'max_heap_table_size': :'maxHeapTableSize', 'max_connections': :'maxConnections', 'max_prepared_stmt_count': :'maxPreparedStmtCount', 'connect_timeout': :'connectTimeout', 'cte_max_recursion_depth': :'cteMaxRecursionDepth', 'generated_random_password_length': :'generatedRandomPasswordLength', 'information_schema_stats_expiry': :'informationSchemaStatsExpiry', 'innodb_buffer_pool_dump_pct': :'innodbBufferPoolDumpPct', 'innodb_buffer_pool_instances': :'innodbBufferPoolInstances', 'innodb_ddl_buffer_size': :'innodbDdlBufferSize', 'innodb_ddl_threads': :'innodbDdlThreads', 'innodb_ft_max_token_size': :'innodbFtMaxTokenSize', 'innodb_ft_min_token_size': :'innodbFtMinTokenSize', 'innodb_ft_num_word_optimize': :'innodbFtNumWordOptimize', 'innodb_lock_wait_timeout': :'innodbLockWaitTimeout', 'innodb_max_purge_lag': :'innodbMaxPurgeLag', 'innodb_max_purge_lag_delay': :'innodbMaxPurgeLagDelay', 'interactive_timeout': :'interactiveTimeout', 'innodb_stats_persistent_sample_pages': :'innodbStatsPersistentSamplePages', 'innodb_stats_transient_sample_pages': :'innodbStatsTransientSamplePages', 'innodb_strict_mode': :'innodbStrictMode', 'max_allowed_packet': :'maxAllowedPacket', 'max_execution_time': :'maxExecutionTime', 'mysqlx_connect_timeout': :'mysqlxConnectTimeout', 'mysqlx_document_id_unique_prefix': :'mysqlxDocumentIdUniquePrefix', 'mysqlx_idle_worker_thread_timeout': :'mysqlxIdleWorkerThreadTimeout', 'mysqlx_interactive_timeout': :'mysqlxInteractiveTimeout', 'mysqlx_max_allowed_packet': :'mysqlxMaxAllowedPacket', 'mysqlx_min_worker_threads': :'mysqlxMinWorkerThreads', 'mysqlx_read_timeout': :'mysqlxReadTimeout', 'mysqlx_wait_timeout': :'mysqlxWaitTimeout', 'mysqlx_write_timeout': :'mysqlxWriteTimeout', 'net_read_timeout': :'netReadTimeout', 'net_write_timeout': :'netWriteTimeout', 'parser_max_mem_size': :'parserMaxMemSize', 'query_alloc_block_size': :'queryAllocBlockSize', 'query_prealloc_size': :'queryPreallocSize', 'regexp_time_limit': :'regexpTimeLimit', 'sql_mode': :'sqlMode', 'tmp_table_size': :'tmpTableSize', 'mysqlx_deflate_default_compression_level': :'mysqlxDeflateDefaultCompressionLevel', 'mysqlx_deflate_max_client_compression_level': :'mysqlxDeflateMaxClientCompressionLevel', 'mysqlx_lz4_max_client_compression_level': :'mysqlxLz4MaxClientCompressionLevel', 'mysqlx_lz4_default_compression_level': :'mysqlxLz4DefaultCompressionLevel', 'mysqlx_zstd_max_client_compression_level': :'mysqlxZstdMaxClientCompressionLevel', 'mysqlx_zstd_default_compression_level': :'mysqlxZstdDefaultCompressionLevel', 'mysql_zstd_default_compression_level': :'mysqlZstdDefaultCompressionLevel', 'sort_buffer_size': :'sortBufferSize', 'wait_timeout': :'waitTimeout', 'thread_pool_dedicated_listeners': :'threadPoolDedicatedListeners', 'thread_pool_max_transactions_limit': :'threadPoolMaxTransactionsLimit', 'time_zone': :'timeZone', 'block_encryption_mode': :'blockEncryptionMode', 'binlog_group_commit_sync_delay': :'binlogGroupCommitSyncDelay', 'binlog_group_commit_sync_no_delay_count': :'binlogGroupCommitSyncNoDelayCount', 'replica_net_timeout': :'replicaNetTimeout', 'require_secure_transport': :'requireSecureTransport', 'innodb_redo_log_capacity': :'innodbRedoLogCapacity', 'thread_pool_transaction_delay': :'threadPoolTransactionDelay', 'thread_pool_query_threads_per_group': :'threadPoolQueryThreadsPerGroup', 'explain_format': :'explainFormat', 'explicit_defaults_for_timestamp': :'explicitDefaultsForTimestamp', 'sql_generate_invisible_primary_key': :'sqlGenerateInvisiblePrimaryKey', 'temptable_max_ram': :'temptableMaxRam', 'innodb_change_buffering': :'innodbChangeBuffering', 'innodb_adaptive_hash_index': :'innodbAdaptiveHashIndex', 'innodb_undo_log_truncate': :'innodbUndoLogTruncate', 'table_definition_cache': :'tableDefinitionCache', 'table_open_cache': :'tableOpenCache', 'relay_log_space_limit': :'relayLogSpaceLimit', 'optimizer_switch': :'optimizerSwitch', 'replica_type_conversions': :'replicaTypeConversions', 'replica_parallel_workers': :'replicaParallelWorkers', 'skip_name_resolve': :'skipNameResolve', 'max_user_connections': :'maxUserConnections', 'join_buffer_size': :'joinBufferSize', 'max_seeks_for_key': :'maxSeeksForKey', 'range_optimizer_max_mem_size': :'rangeOptimizerMaxMemSize', 'auto_increment_increment': :'autoIncrementIncrement', 'auto_increment_offset': :'autoIncrementOffset', 'innodb_autoinc_lock_mode': :'innodbAutoincLockMode', 'innodb_rollback_on_timeout': :'innodbRollbackOnTimeout', 'innodb_online_alter_log_max_size': :'innodbOnlineAlterLogMaxSize', 'innodb_sort_buffer_size': :'innodbSortBufferSize', 'innodb_numa_interleave': :'innodbNumaInterleave', 'thread_pool_size': :'threadPoolSize', 'long_query_time': :'longQueryTime' # rubocop:enable Style/SymbolLiteral } end |
.swagger_types ⇒ Object
Attribute type mapping.
1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 1416 def self.swagger_types { # rubocop:disable Style/SymbolLiteral 'completion_type': :'String', 'big_tables': :'BOOLEAN', 'character_set_server': :'String', 'collation_server': :'String', 'connection_memory_chunk_size': :'Integer', 'connection_memory_limit': :'Integer', 'default_authentication_plugin': :'String', 'global_connection_memory_limit': :'Integer', 'global_connection_memory_tracking': :'BOOLEAN', 'transaction_isolation': :'String', 'innodb_ft_server_stopword_table': :'String', 'mandatory_roles': :'String', 'autocommit': :'BOOLEAN', 'foreign_key_checks': :'BOOLEAN', 'group_replication_consistency': :'String', 'group_concat_max_len': :'Integer', 'innodb_ft_enable_stopword': :'BOOLEAN', 'innodb_log_writer_threads': :'BOOLEAN', 'local_infile': :'BOOLEAN', 'mysql_firewall_mode': :'BOOLEAN', 'mysqlx_enable_hello_notice': :'BOOLEAN', 'sql_require_primary_key': :'BOOLEAN', 'sql_warnings': :'BOOLEAN', 'binlog_expire_logs_seconds': :'Integer', 'binlog_row_metadata': :'String', 'binlog_row_value_options': :'String', 'binlog_transaction_compression': :'BOOLEAN', 'innodb_buffer_pool_size': :'Integer', 'innodb_ft_result_cache_limit': :'Integer', 'max_binlog_cache_size': :'Integer', 'max_connect_errors': :'Integer', 'max_heap_table_size': :'Integer', 'max_connections': :'Integer', 'max_prepared_stmt_count': :'Integer', 'connect_timeout': :'Integer', 'cte_max_recursion_depth': :'Integer', 'generated_random_password_length': :'Integer', 'information_schema_stats_expiry': :'Integer', 'innodb_buffer_pool_dump_pct': :'Integer', 'innodb_buffer_pool_instances': :'Integer', 'innodb_ddl_buffer_size': :'Integer', 'innodb_ddl_threads': :'Integer', 'innodb_ft_max_token_size': :'Integer', 'innodb_ft_min_token_size': :'Integer', 'innodb_ft_num_word_optimize': :'Integer', 'innodb_lock_wait_timeout': :'Integer', 'innodb_max_purge_lag': :'Integer', 'innodb_max_purge_lag_delay': :'Integer', 'interactive_timeout': :'Integer', 'innodb_stats_persistent_sample_pages': :'Integer', 'innodb_stats_transient_sample_pages': :'Integer', 'innodb_strict_mode': :'BOOLEAN', 'max_allowed_packet': :'Integer', 'max_execution_time': :'Integer', 'mysqlx_connect_timeout': :'Integer', 'mysqlx_document_id_unique_prefix': :'Integer', 'mysqlx_idle_worker_thread_timeout': :'Integer', 'mysqlx_interactive_timeout': :'Integer', 'mysqlx_max_allowed_packet': :'Integer', 'mysqlx_min_worker_threads': :'Integer', 'mysqlx_read_timeout': :'Integer', 'mysqlx_wait_timeout': :'Integer', 'mysqlx_write_timeout': :'Integer', 'net_read_timeout': :'Integer', 'net_write_timeout': :'Integer', 'parser_max_mem_size': :'Integer', 'query_alloc_block_size': :'Integer', 'query_prealloc_size': :'Integer', 'regexp_time_limit': :'Integer', 'sql_mode': :'String', 'tmp_table_size': :'Integer', 'mysqlx_deflate_default_compression_level': :'Integer', 'mysqlx_deflate_max_client_compression_level': :'Integer', 'mysqlx_lz4_max_client_compression_level': :'Integer', 'mysqlx_lz4_default_compression_level': :'Integer', 'mysqlx_zstd_max_client_compression_level': :'Integer', 'mysqlx_zstd_default_compression_level': :'Integer', 'mysql_zstd_default_compression_level': :'Integer', 'sort_buffer_size': :'Integer', 'wait_timeout': :'Integer', 'thread_pool_dedicated_listeners': :'BOOLEAN', 'thread_pool_max_transactions_limit': :'Integer', 'time_zone': :'String', 'block_encryption_mode': :'String', 'binlog_group_commit_sync_delay': :'Integer', 'binlog_group_commit_sync_no_delay_count': :'Integer', 'replica_net_timeout': :'Integer', 'require_secure_transport': :'BOOLEAN', 'innodb_redo_log_capacity': :'Integer', 'thread_pool_transaction_delay': :'Integer', 'thread_pool_query_threads_per_group': :'Integer', 'explain_format': :'String', 'explicit_defaults_for_timestamp': :'BOOLEAN', 'sql_generate_invisible_primary_key': :'BOOLEAN', 'temptable_max_ram': :'Integer', 'innodb_change_buffering': :'String', 'innodb_adaptive_hash_index': :'BOOLEAN', 'innodb_undo_log_truncate': :'BOOLEAN', 'table_definition_cache': :'Integer', 'table_open_cache': :'Integer', 'relay_log_space_limit': :'Integer', 'optimizer_switch': :'String', 'replica_type_conversions': :'String', 'replica_parallel_workers': :'Integer', 'skip_name_resolve': :'BOOLEAN', 'max_user_connections': :'Integer', 'join_buffer_size': :'Integer', 'max_seeks_for_key': :'Integer', 'range_optimizer_max_mem_size': :'Integer', 'auto_increment_increment': :'Integer', 'auto_increment_offset': :'Integer', 'innodb_autoinc_lock_mode': :'Integer', 'innodb_rollback_on_timeout': :'BOOLEAN', 'innodb_online_alter_log_max_size': :'Integer', 'innodb_sort_buffer_size': :'Integer', 'innodb_numa_interleave': :'BOOLEAN', 'thread_pool_size': :'Integer', 'long_query_time': :'Integer' # rubocop:enable Style/SymbolLiteral } end |
Instance Method Details
#==(other) ⇒ Object
Checks equality by comparing each attribute.
2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 2575 def ==(other) return true if equal?(other) self.class == other.class && completion_type == other.completion_type && big_tables == other.big_tables && character_set_server == other.character_set_server && collation_server == other.collation_server && connection_memory_chunk_size == other.connection_memory_chunk_size && connection_memory_limit == other.connection_memory_limit && default_authentication_plugin == other.default_authentication_plugin && global_connection_memory_limit == other.global_connection_memory_limit && global_connection_memory_tracking == other.global_connection_memory_tracking && transaction_isolation == other.transaction_isolation && innodb_ft_server_stopword_table == other.innodb_ft_server_stopword_table && mandatory_roles == other.mandatory_roles && autocommit == other.autocommit && foreign_key_checks == other.foreign_key_checks && group_replication_consistency == other.group_replication_consistency && group_concat_max_len == other.group_concat_max_len && innodb_ft_enable_stopword == other.innodb_ft_enable_stopword && innodb_log_writer_threads == other.innodb_log_writer_threads && local_infile == other.local_infile && mysql_firewall_mode == other.mysql_firewall_mode && mysqlx_enable_hello_notice == other.mysqlx_enable_hello_notice && sql_require_primary_key == other.sql_require_primary_key && sql_warnings == other.sql_warnings && binlog_expire_logs_seconds == other.binlog_expire_logs_seconds && == other. && == other. && binlog_transaction_compression == other.binlog_transaction_compression && innodb_buffer_pool_size == other.innodb_buffer_pool_size && innodb_ft_result_cache_limit == other.innodb_ft_result_cache_limit && max_binlog_cache_size == other.max_binlog_cache_size && max_connect_errors == other.max_connect_errors && max_heap_table_size == other.max_heap_table_size && max_connections == other.max_connections && max_prepared_stmt_count == other.max_prepared_stmt_count && connect_timeout == other.connect_timeout && cte_max_recursion_depth == other.cte_max_recursion_depth && generated_random_password_length == other.generated_random_password_length && information_schema_stats_expiry == other.information_schema_stats_expiry && innodb_buffer_pool_dump_pct == other.innodb_buffer_pool_dump_pct && innodb_buffer_pool_instances == other.innodb_buffer_pool_instances && innodb_ddl_buffer_size == other.innodb_ddl_buffer_size && innodb_ddl_threads == other.innodb_ddl_threads && innodb_ft_max_token_size == other.innodb_ft_max_token_size && innodb_ft_min_token_size == other.innodb_ft_min_token_size && innodb_ft_num_word_optimize == other.innodb_ft_num_word_optimize && innodb_lock_wait_timeout == other.innodb_lock_wait_timeout && innodb_max_purge_lag == other.innodb_max_purge_lag && innodb_max_purge_lag_delay == other.innodb_max_purge_lag_delay && interactive_timeout == other.interactive_timeout && innodb_stats_persistent_sample_pages == other.innodb_stats_persistent_sample_pages && innodb_stats_transient_sample_pages == other.innodb_stats_transient_sample_pages && innodb_strict_mode == other.innodb_strict_mode && max_allowed_packet == other.max_allowed_packet && max_execution_time == other.max_execution_time && mysqlx_connect_timeout == other.mysqlx_connect_timeout && mysqlx_document_id_unique_prefix == other.mysqlx_document_id_unique_prefix && mysqlx_idle_worker_thread_timeout == other.mysqlx_idle_worker_thread_timeout && mysqlx_interactive_timeout == other.mysqlx_interactive_timeout && mysqlx_max_allowed_packet == other.mysqlx_max_allowed_packet && mysqlx_min_worker_threads == other.mysqlx_min_worker_threads && mysqlx_read_timeout == other.mysqlx_read_timeout && mysqlx_wait_timeout == other.mysqlx_wait_timeout && mysqlx_write_timeout == other.mysqlx_write_timeout && net_read_timeout == other.net_read_timeout && net_write_timeout == other.net_write_timeout && parser_max_mem_size == other.parser_max_mem_size && query_alloc_block_size == other.query_alloc_block_size && query_prealloc_size == other.query_prealloc_size && regexp_time_limit == other.regexp_time_limit && sql_mode == other.sql_mode && tmp_table_size == other.tmp_table_size && mysqlx_deflate_default_compression_level == other.mysqlx_deflate_default_compression_level && mysqlx_deflate_max_client_compression_level == other.mysqlx_deflate_max_client_compression_level && mysqlx_lz4_max_client_compression_level == other.mysqlx_lz4_max_client_compression_level && mysqlx_lz4_default_compression_level == other.mysqlx_lz4_default_compression_level && mysqlx_zstd_max_client_compression_level == other.mysqlx_zstd_max_client_compression_level && mysqlx_zstd_default_compression_level == other.mysqlx_zstd_default_compression_level && mysql_zstd_default_compression_level == other.mysql_zstd_default_compression_level && sort_buffer_size == other.sort_buffer_size && wait_timeout == other.wait_timeout && thread_pool_dedicated_listeners == other.thread_pool_dedicated_listeners && thread_pool_max_transactions_limit == other.thread_pool_max_transactions_limit && time_zone == other.time_zone && block_encryption_mode == other.block_encryption_mode && binlog_group_commit_sync_delay == other.binlog_group_commit_sync_delay && binlog_group_commit_sync_no_delay_count == other.binlog_group_commit_sync_no_delay_count && replica_net_timeout == other.replica_net_timeout && require_secure_transport == other.require_secure_transport && innodb_redo_log_capacity == other.innodb_redo_log_capacity && thread_pool_transaction_delay == other.thread_pool_transaction_delay && thread_pool_query_threads_per_group == other.thread_pool_query_threads_per_group && explain_format == other.explain_format && == other. && sql_generate_invisible_primary_key == other.sql_generate_invisible_primary_key && temptable_max_ram == other.temptable_max_ram && innodb_change_buffering == other.innodb_change_buffering && innodb_adaptive_hash_index == other.innodb_adaptive_hash_index && innodb_undo_log_truncate == other.innodb_undo_log_truncate && table_definition_cache == other.table_definition_cache && table_open_cache == other.table_open_cache && relay_log_space_limit == other.relay_log_space_limit && optimizer_switch == other.optimizer_switch && replica_type_conversions == other.replica_type_conversions && replica_parallel_workers == other.replica_parallel_workers && skip_name_resolve == other.skip_name_resolve && max_user_connections == other.max_user_connections && join_buffer_size == other.join_buffer_size && max_seeks_for_key == other.max_seeks_for_key && range_optimizer_max_mem_size == other.range_optimizer_max_mem_size && auto_increment_increment == other.auto_increment_increment && auto_increment_offset == other.auto_increment_offset && innodb_autoinc_lock_mode == other.innodb_autoinc_lock_mode && innodb_rollback_on_timeout == other.innodb_rollback_on_timeout && innodb_online_alter_log_max_size == other.innodb_online_alter_log_max_size && innodb_sort_buffer_size == other.innodb_sort_buffer_size && innodb_numa_interleave == other.innodb_numa_interleave && thread_pool_size == other.thread_pool_size && long_query_time == other.long_query_time end |
#build_from_hash(attributes) ⇒ Object
Builds the object from hash
2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 2722 def build_from_hash(attributes) return nil unless attributes.is_a?(Hash) self.class.swagger_types.each_pair do |key, type| if type =~ /^Array<(.*)>/i # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) public_method("#{key}=").call( attributes[self.class.attribute_map[key]] .map { |v| OCI::Internal::Util.convert_to_type(Regexp.last_match(1), v) } ) end elsif !attributes[self.class.attribute_map[key]].nil? public_method("#{key}=").call( OCI::Internal::Util.convert_to_type(type, attributes[self.class.attribute_map[key]]) ) end # or else data not found in attributes(hash), not an issue as the data can be optional end self end |
#eql?(other) ⇒ Boolean
2702 2703 2704 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 2702 def eql?(other) self == other end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
2711 2712 2713 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 2711 def hash [completion_type, big_tables, character_set_server, collation_server, connection_memory_chunk_size, connection_memory_limit, default_authentication_plugin, global_connection_memory_limit, global_connection_memory_tracking, transaction_isolation, innodb_ft_server_stopword_table, mandatory_roles, autocommit, foreign_key_checks, group_replication_consistency, group_concat_max_len, innodb_ft_enable_stopword, innodb_log_writer_threads, local_infile, mysql_firewall_mode, mysqlx_enable_hello_notice, sql_require_primary_key, sql_warnings, binlog_expire_logs_seconds, , , binlog_transaction_compression, innodb_buffer_pool_size, innodb_ft_result_cache_limit, max_binlog_cache_size, max_connect_errors, max_heap_table_size, max_connections, max_prepared_stmt_count, connect_timeout, cte_max_recursion_depth, generated_random_password_length, information_schema_stats_expiry, innodb_buffer_pool_dump_pct, innodb_buffer_pool_instances, innodb_ddl_buffer_size, innodb_ddl_threads, innodb_ft_max_token_size, innodb_ft_min_token_size, innodb_ft_num_word_optimize, innodb_lock_wait_timeout, innodb_max_purge_lag, innodb_max_purge_lag_delay, interactive_timeout, innodb_stats_persistent_sample_pages, innodb_stats_transient_sample_pages, innodb_strict_mode, max_allowed_packet, max_execution_time, mysqlx_connect_timeout, mysqlx_document_id_unique_prefix, mysqlx_idle_worker_thread_timeout, mysqlx_interactive_timeout, mysqlx_max_allowed_packet, mysqlx_min_worker_threads, mysqlx_read_timeout, mysqlx_wait_timeout, mysqlx_write_timeout, net_read_timeout, net_write_timeout, parser_max_mem_size, query_alloc_block_size, query_prealloc_size, regexp_time_limit, sql_mode, tmp_table_size, mysqlx_deflate_default_compression_level, mysqlx_deflate_max_client_compression_level, mysqlx_lz4_max_client_compression_level, mysqlx_lz4_default_compression_level, mysqlx_zstd_max_client_compression_level, mysqlx_zstd_default_compression_level, mysql_zstd_default_compression_level, sort_buffer_size, wait_timeout, thread_pool_dedicated_listeners, thread_pool_max_transactions_limit, time_zone, block_encryption_mode, binlog_group_commit_sync_delay, binlog_group_commit_sync_no_delay_count, replica_net_timeout, require_secure_transport, innodb_redo_log_capacity, thread_pool_transaction_delay, thread_pool_query_threads_per_group, explain_format, , sql_generate_invisible_primary_key, temptable_max_ram, innodb_change_buffering, innodb_adaptive_hash_index, innodb_undo_log_truncate, table_definition_cache, table_open_cache, relay_log_space_limit, optimizer_switch, replica_type_conversions, replica_parallel_workers, skip_name_resolve, max_user_connections, join_buffer_size, max_seeks_for_key, range_optimizer_max_mem_size, auto_increment_increment, auto_increment_offset, innodb_autoinc_lock_mode, innodb_rollback_on_timeout, innodb_online_alter_log_max_size, innodb_sort_buffer_size, innodb_numa_interleave, thread_pool_size, long_query_time].hash end |
#to_hash ⇒ Hash
Returns the object in the form of hash
2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 2755 def to_hash hash = {} self.class.attribute_map.each_pair do |attr, param| value = public_method(attr).call next if value.nil? && !instance_variable_defined?("@#{attr}") hash[param] = _to_hash(value) end hash end |
#to_s ⇒ String
Returns the string representation of the object
2749 2750 2751 |
# File 'lib/oci/mysql/models/configuration_variables.rb', line 2749 def to_s to_hash.to_s end |