Connector/C Types and Definitions

Field types

Field types are used in the MYSQL_BIND structure and represent the type of the fields. Field types are defined in mariadb_com.h.

  • MYSQL_TYPE_BIT

  • MYSQL_TYPE_BLOB

  • MYSQL_TYPE_DATE

  • MYSQL_TYPE_DATETIME

  • MYSQL_TYPE_DECIMAL

  • MYSQL_TYPE_DOUBLE

  • MYSQL_TYPE_ENUM

  • MYSQL_TYPE_FLOAT

  • MYSQL_TYPE_GEOMETRY

  • MYSQL_TYPE_INT24

  • MYSQL_TYPE_JSON

  • MYSQL_TYPE_LONG

  • MYSQL_TYPE_LONGLONG

  • MYSQL_TYPE_LONG_BLOB

  • MYSQL_TYPE_MEDIUM_BLOB

  • MYSQL_TYPE_NEWDATE

  • MYSQL_TYPE_NEWDECIMAL

  • MYSQL_TYPE_NULL

  • MYSQL_TYPE_SET

  • MYSQL_TYPE_SHORT

  • MYSQL_TYPE_STRING

  • MYSQL_TYPE_TIME

  • MYSQL_TYPE_TIMESTAMP

  • MYSQL_TYPE_TINY

  • MYSQL_TYPE_TINY_BLOB

  • MYSQL_TYPE_VARCHAR

  • MYSQL_TYPE_VAR_STRING

  • MYSQL_TYPE_YEAR

Indicator variables

Indicator variables store supplementary information which will be sent to the server.

STMT_INDICATOR_NONE

no indicator (=0)

STMT_INDICATOR_NTS

(string) buffer is null/zero terminated string

STMT_INDICATOR_NULL

buffer is null

STMT_INDICATOR_DEFAULT

use columns default value

STMT_INDICATOR_IGNORE

do not update column value

Last updated

Was this helpful?