Enum Class DefaultOptions

java.lang.Object
java.lang.Enum<DefaultOptions>
org.mariadb.jdbc.util.DefaultOptions
All Implemented Interfaces:
Serializable, Comparable<DefaultOptions>, Constable

public enum DefaultOptions extends Enum<DefaultOptions>
  • Enum Constant Details

    • USER

      public static final DefaultOptions USER
    • PASSWORD

      public static final DefaultOptions PASSWORD
    • CONNECT_TIMEOUT

      public static final DefaultOptions CONNECT_TIMEOUT
      The connect timeout value, in milliseconds, or zero for no timeout. Default: 30000 (30 seconds) (was 0 before 2.1.2)
    • PIPE

      public static final DefaultOptions PIPE
    • LOCAL_SOCKET

      public static final DefaultOptions LOCAL_SOCKET
    • SHARED_MEMORY

      public static final DefaultOptions SHARED_MEMORY
    • TCP_NO_DELAY

      public static final DefaultOptions TCP_NO_DELAY
    • TCP_ABORTIVE_CLOSE

      public static final DefaultOptions TCP_ABORTIVE_CLOSE
    • LOCAL_SOCKET_ADDRESS

      public static final DefaultOptions LOCAL_SOCKET_ADDRESS
    • SOCKET_TIMEOUT

      public static final DefaultOptions SOCKET_TIMEOUT
    • INTERACTIVE_CLIENT

      public static final DefaultOptions INTERACTIVE_CLIENT
    • DUMP_QUERY_ON_EXCEPTION

      public static final DefaultOptions DUMP_QUERY_ON_EXCEPTION
    • USE_OLD_ALIAS_METADATA_BEHAVIOR

      public static final DefaultOptions USE_OLD_ALIAS_METADATA_BEHAVIOR
    • ALLOW_LOCAL_INFILE

      public static final DefaultOptions ALLOW_LOCAL_INFILE
    • SESSION_VARIABLES

      public static final DefaultOptions SESSION_VARIABLES
    • CREATE_DATABASE_IF_NOT_EXISTS

      public static final DefaultOptions CREATE_DATABASE_IF_NOT_EXISTS
    • SERVER_TIMEZONE

      public static final DefaultOptions SERVER_TIMEZONE
    • NULL_CATALOG_MEANS_CURRENT

      public static final DefaultOptions NULL_CATALOG_MEANS_CURRENT
    • TINY_INT_IS_BIT

      public static final DefaultOptions TINY_INT_IS_BIT
    • YEAR_IS_DATE_TYPE

      public static final DefaultOptions YEAR_IS_DATE_TYPE
    • USE_SSL

      public static final DefaultOptions USE_SSL
    • USER_COMPRESSION

      public static final DefaultOptions USER_COMPRESSION
    • ALLOW_MULTI_QUERIES

      public static final DefaultOptions ALLOW_MULTI_QUERIES
    • REWRITE_BATCHED_STATEMENTS

      public static final DefaultOptions REWRITE_BATCHED_STATEMENTS
    • TCP_KEEP_ALIVE

      public static final DefaultOptions TCP_KEEP_ALIVE
    • TCP_RCV_BUF

      public static final DefaultOptions TCP_RCV_BUF
    • TCP_SND_BUF

      public static final DefaultOptions TCP_SND_BUF
    • SOCKET_FACTORY

      public static final DefaultOptions SOCKET_FACTORY
    • PIN_GLOBAL_TX_TO_PHYSICAL_CONNECTION

      public static final DefaultOptions PIN_GLOBAL_TX_TO_PHYSICAL_CONNECTION
    • TRUST_SERVER_CERTIFICATE

      public static final DefaultOptions TRUST_SERVER_CERTIFICATE
    • SERVER_SSL_CERT

      public static final DefaultOptions SERVER_SSL_CERT
    • USE_FRACTIONAL_SECONDS

      public static final DefaultOptions USE_FRACTIONAL_SECONDS
    • AUTO_RECONNECT

      public static final DefaultOptions AUTO_RECONNECT
    • FAIL_ON_READ_ONLY

      public static final DefaultOptions FAIL_ON_READ_ONLY
    • RETRY_ALL_DOWN

      public static final DefaultOptions RETRY_ALL_DOWN
    • FAILOVER_LOOP_RETRIES

      public static final DefaultOptions FAILOVER_LOOP_RETRIES
    • VALID_CONNECTION_TIMEOUT

      public static final DefaultOptions VALID_CONNECTION_TIMEOUT
    • LOAD_BALANCE_BLACKLIST_TIMEOUT

      public static final DefaultOptions LOAD_BALANCE_BLACKLIST_TIMEOUT
    • CACHE_PREP_STMTS

      public static final DefaultOptions CACHE_PREP_STMTS
    • PREP_STMT_CACHE_SIZE

      public static final DefaultOptions PREP_STMT_CACHE_SIZE
    • PREP_STMT_CACHE_SQL_LIMIT

      public static final DefaultOptions PREP_STMT_CACHE_SQL_LIMIT
    • ASSURE_READONLY

      public static final DefaultOptions ASSURE_READONLY
    • USE_LEGACY_DATETIME_CODE

      public static final DefaultOptions USE_LEGACY_DATETIME_CODE
    • MAXIMIZE_MYSQL_COMPATIBILITY

      public static final DefaultOptions MAXIMIZE_MYSQL_COMPATIBILITY
    • USE_SERVER_PREP_STMTS

      public static final DefaultOptions USE_SERVER_PREP_STMTS
    • TRUSTSTORE

      public static final DefaultOptions TRUSTSTORE
    • TRUST_CERTIFICATE_KEYSTORE_PASSWORD

      public static final DefaultOptions TRUST_CERTIFICATE_KEYSTORE_PASSWORD
    • KEYSTORE

      public static final DefaultOptions KEYSTORE
    • KEYSTORE_PASSWORD

      public static final DefaultOptions KEYSTORE_PASSWORD
    • PRIVATE_KEYS_PASSWORD

      public static final DefaultOptions PRIVATE_KEYS_PASSWORD
    • ENABLED_SSL_PROTOCOL_SUITES

      public static final DefaultOptions ENABLED_SSL_PROTOCOL_SUITES
    • ENABLED_SSL_CIPHER_SUITES

      public static final DefaultOptions ENABLED_SSL_CIPHER_SUITES
    • CONTINUE_BATCH_ON_ERROR

      public static final DefaultOptions CONTINUE_BATCH_ON_ERROR
    • JDBC_COMPLIANT_TRUNCATION

      public static final DefaultOptions JDBC_COMPLIANT_TRUNCATION
    • CACHE_CALLABLE_STMTS

      public static final DefaultOptions CACHE_CALLABLE_STMTS
    • CALLABLE_STMT_CACHE_SIZE

      public static final DefaultOptions CALLABLE_STMT_CACHE_SIZE
    • CONNECTION_ATTRIBUTES

      public static final DefaultOptions CONNECTION_ATTRIBUTES
    • USE_BATCH_MULTI_SEND

      public static final DefaultOptions USE_BATCH_MULTI_SEND
    • USE_BATCH_MULTI_SEND_NUMBER

      public static final DefaultOptions USE_BATCH_MULTI_SEND_NUMBER
    • LOGGING

      public static final DefaultOptions LOGGING
    • PROFILE_SQL

      public static final DefaultOptions PROFILE_SQL
    • MAX_QUERY_LOG_SIZE

      public static final DefaultOptions MAX_QUERY_LOG_SIZE
    • SLOW_QUERY_TIME

      public static final DefaultOptions SLOW_QUERY_TIME
    • PASSWORD_CHARACTER_ENCODING

      public static final DefaultOptions PASSWORD_CHARACTER_ENCODING
    • PIPELINE_AUTH

      public static final DefaultOptions PIPELINE_AUTH
    • ENABLE_PACKET_DEBUG

      public static final DefaultOptions ENABLE_PACKET_DEBUG
    • SSL_HOSTNAME_VERIFICATION

      public static final DefaultOptions SSL_HOSTNAME_VERIFICATION
    • USE_BULK_PROTOCOL

      public static final DefaultOptions USE_BULK_PROTOCOL
    • AUTOCOMMIT

      public static final DefaultOptions AUTOCOMMIT
    • POOL

      public static final DefaultOptions POOL
    • POOL_NAME

      public static final DefaultOptions POOL_NAME
    • MAX_POOL_SIZE

      public static final DefaultOptions MAX_POOL_SIZE
    • MIN_POOL_SIZE

      public static final DefaultOptions MIN_POOL_SIZE
    • MAX_IDLE_TIME

      public static final DefaultOptions MAX_IDLE_TIME
    • POOL_VALID_MIN_DELAY

      public static final DefaultOptions POOL_VALID_MIN_DELAY
    • STATIC_GLOBAL

      public static final DefaultOptions STATIC_GLOBAL
    • REGISTER_POOL_JMX

      public static final DefaultOptions REGISTER_POOL_JMX
    • USE_RESET_CONNECTION

      public static final DefaultOptions USE_RESET_CONNECTION
    • ALLOW_MASTER_DOWN

      public static final DefaultOptions ALLOW_MASTER_DOWN
    • GALERA_ALLOWED_STATE

      public static final DefaultOptions GALERA_ALLOWED_STATE
    • USE_AFFECTED_ROWS

      public static final DefaultOptions USE_AFFECTED_ROWS
    • INCLUDE_STATUS

      public static final DefaultOptions INCLUDE_STATUS
    • INCLUDE_THREAD_DUMP

      public static final DefaultOptions INCLUDE_THREAD_DUMP
    • READ_AHEAD

      public static final DefaultOptions READ_AHEAD
    • KEY_STORE_TYPE

      public static final DefaultOptions KEY_STORE_TYPE
    • TRUST_STORE_TYPE

      public static final DefaultOptions TRUST_STORE_TYPE
    • SERVICE_PRINCIPAL_NAME

      public static final DefaultOptions SERVICE_PRINCIPAL_NAME
    • DEFAULT_FETCH_SIZE

      public static final DefaultOptions DEFAULT_FETCH_SIZE
    • USE_MYSQL_AS_DATABASE

      public static final DefaultOptions USE_MYSQL_AS_DATABASE
    • BLANK_TABLE_NAME_META

      public static final DefaultOptions BLANK_TABLE_NAME_META
    • CREDENTIAL_TYPE

      public static final DefaultOptions CREDENTIAL_TYPE
    • SERVER_KEY_FILE

      public static final DefaultOptions SERVER_KEY_FILE
    • ALLOW_SERVER_KEY_RETRIEVAL

      public static final DefaultOptions ALLOW_SERVER_KEY_RETRIEVAL
    • TLS_SOCKET_TYPE

      public static final DefaultOptions TLS_SOCKET_TYPE
    • TRACK_SCHEMA

      public static final DefaultOptions TRACK_SCHEMA
    • ENSURE_SOCKET_STATE

      public static final DefaultOptions ENSURE_SOCKET_STATE
  • Field Details

    • optionName

      private final String optionName
    • description

      private final String description
    • required

      private final boolean required
    • objType

      private final Object objType
    • defaultValue

      private final Object defaultValue
    • minValue

      private final Object minValue
    • maxValue

      private final Object maxValue
  • Constructor Details

    • DefaultOptions

      private DefaultOptions(String optionName, String implementationVersion, String description, boolean required)
    • DefaultOptions

      private DefaultOptions(String optionName, String defaultValue, String implementationVersion, String description, boolean required)
    • DefaultOptions

      private DefaultOptions(String optionName, Boolean defaultValue, String implementationVersion, String description, boolean required)
    • DefaultOptions

      private DefaultOptions(String optionName, Integer defaultValue, Integer minValue, String implementationVersion, String description, boolean required)
    • DefaultOptions

      private DefaultOptions(String optionName, Long defaultValue, Long minValue, String implementationVersion, String description, boolean required)
    • DefaultOptions

      private DefaultOptions(String optionName, Integer[] defaultValue, Integer minValue, String implementationVersion, String description, boolean required)
  • Method Details

    • values

      public static DefaultOptions[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DefaultOptions valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • defaultValues

      public static Options defaultValues(HaMode haMode)
    • defaultValues

      public static Options defaultValues(HaMode haMode, boolean pool)
      Generate an Options object with default value corresponding to High Availability mode.
      Parameters:
      haMode - current high Availability mode
      pool - is for pool
      Returns:
      Options object initialized
    • parse

      public static void parse(HaMode haMode, String urlParameters, Options options)
      Parse additional properties.
      Parameters:
      haMode - current haMode.
      urlParameters - options defined in url
      options - initial options
    • parse

      private static Options parse(HaMode haMode, String urlParameters, Properties properties)
    • parse

      public static Options parse(HaMode haMode, String urlParameters, Properties properties, Options options)
      Parse additional properties .
      Parameters:
      haMode - current haMode.
      urlParameters - options defined in url
      properties - options defined by properties
      options - initial options
      Returns:
      options
    • parse

      private static Options parse(HaMode haMode, Properties properties, Options paramOptions)
    • postOptionProcess

      public static void postOptionProcess(Options options, CredentialPlugin credentialPlugin)
      Option initialisation end : set option value to a coherent state.
      Parameters:
      options - options
      credentialPlugin - credential plugin
    • propertyString

      public static void propertyString(Options options, HaMode haMode, StringBuilder sb)
      Generate parameter String equivalent to options.
      Parameters:
      options - options
      haMode - high availability Mode
      sb - String builder
    • getOptionName

      public String getOptionName()
    • getDescription

      public String getDescription()
    • isRequired

      public boolean isRequired()