Class InitializationVariables
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.mysql.model.InitializationVariables
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190415") public final class InitializationVariables extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
User-defined service variables set only at DB system initialization.These variables cannot be changed later at runtime.
Note: Objects should always be created or deserialized using theInitializationVariables.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theInitializationVariables.Builder
, which maintain a set of all explicitly set fields calledInitializationVariables.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InitializationVariables.Builder
static class
InitializationVariables.LowerCaseTableNames
Represents the MySQL server system variable lower_case_table_names (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
-
Constructor Summary
Constructors Constructor Description InitializationVariables(InitializationVariables.LowerCaseTableNames lowerCaseTableNames)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InitializationVariables.Builder
builder()
Create a new builder.boolean
equals(Object o)
InitializationVariables.LowerCaseTableNames
getLowerCaseTableNames()
Represents the MySQL server system variable lower_case_table_names (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).int
hashCode()
InitializationVariables.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
InitializationVariables
@Deprecated @ConstructorProperties("lowerCaseTableNames") public InitializationVariables(InitializationVariables.LowerCaseTableNames lowerCaseTableNames)
Deprecated.
-
-
Method Detail
-
builder
public static InitializationVariables.Builder builder()
Create a new builder.
-
toBuilder
public InitializationVariables.Builder toBuilder()
-
getLowerCaseTableNames
public InitializationVariables.LowerCaseTableNames getLowerCaseTableNames()
Represents the MySQL server system variable lower_case_table_names (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are stored in the DB System.
Valid values are: - CASE_SENSITIVE - (default) Table and schema name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) - CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and stored in lowercase. (lower_case_table_names=1)
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-