MariaDB Connector/C Types and definitions

You are viewing an old version of this article. View the current version here.

MariaDB Connector/C provides the following types and definitions.

Enumeration types

enum mysql_option

enum mysql_option is used as a parameter in mysql_optionsv() and mysql_get_optionsv() API functions. For a list of integral constants and their meanings please check the documentation of mysql_get_optionsv().

enum enum_mysql_timestamp_type

enum enum_mysql_timestamp_type is used in MYSQL_TIME structure and indicates the type. It has the following constants:

  • MYSQL_TIMESTAMP_NONE
  • MYSQL_TIMESTAMP_ERROR
  • MYSQL_TIMESTAMP_DATE
  • MYSQL_TIMESTAMP_DATETIME
  • MYSQL_TIMESTAMP_TIME

enum mysql_set_option

enum mysql_set_option is used as a parameter in mysql_set_server_option() and has the following constants:

  • MYSQL_OPTIONS_MULTI_STATEMENTS_ON
  • MYSQL_OPTIONS_MULTI_STATEMENTS_OFF

enum enum_field_types

enum field_types describes the different field types used by MariaDB ] and has the following constants:

  • MYSQL_TYPE_DECIMAL
  • MYSQL_TYPE_TINY
  • MYSQL_TYPE_SHORT
  • MYSQL_TYPE_LONG
  • MYSQL_TYPE_FLOAT
  • MYSQL_TYPE_DOUBLE
  • MYSQL_TYPE_NULL
  • MYSQL_TYPE_TIMESTAMP
  • MYSQL_TYPE_LONGLONG
  • MYSQL_TYPE_INT24
  • MYSQL_TYPE_DATE
  • MYSQL_TYPE_TIME
  • MYSQL_TYPE_DATETIME
  • MYSQL_TYPE_YEAR
  • MYSQL_TYPE_NEWDATE
  • MYSQL_TYPE_VARCHAR
  • MYSQL_TYPE_BIT
  • MYSQL_TYPE_TIMESTAMP2
  • MYSQL_TYPE_DATETIME2
  • MYSQL_TYPE_TIME2
  • MYSQL_TYPE_JSON
  • MYSQL_TYPE_NEWDECIMAL
  • MYSQL_TYPE_ENUM
  • MYSQL_TYPE_SET
  • MYSQL_TYPE_TINY_BLOB
  • MYSQL_TYPE_MEDIUM_BLOB
  • MYSQL_TYPE_LONG_BLOB
  • MYSQL_TYPE_BLOB
  • MYSQL_TYPE_VAR_STRING
  • MYSQL_TYPE_STRING
  • MYSQL_TYPE_GEOMETRY

enum mysql_enum_shutdown_level

enum mysql_enum_shutdown_level is used as a parameter in mysql_server_shutdown() and has the following constants:

  • SHUTDOWN_DEFAULT
  • KILL_QUERY
  • KILL_CONNECTION

Comments

Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.