MySQL 9.0.0
Source Code Documentation
stored_program_bits.h File Reference

Go to the source code of this file.

Macros

#define MYSQL_SP_ARG_TYPE_DECIMAL   (1ULL << 0)
 
#define MYSQL_SP_ARG_TYPE_TINY   (1ULL << 1)
 
#define MYSQL_SP_ARG_TYPE_SHORT   (1ULL << 2)
 
#define MYSQL_SP_ARG_TYPE_LONG   (1ULL << 3)
 
#define MYSQL_SP_ARG_TYPE_FLOAT   (1ULL << 4)
 
#define MYSQL_SP_ARG_TYPE_DOUBLE   (1ULL << 5)
 
#define MYSQL_SP_ARG_TYPE_NULL   (1ULL << 6)
 
#define MYSQL_SP_ARG_TYPE_TIMESTAMP   (1ULL << 7)
 
#define MYSQL_SP_ARG_TYPE_LONGLONG   (1ULL << 8)
 
#define MYSQL_SP_ARG_TYPE_INT24   (1ULL << 9)
 
#define MYSQL_SP_ARG_TYPE_DATE   (1ULL << 10)
 
#define MYSQL_SP_ARG_TYPE_TIME   (1ULL << 11)
 
#define MYSQL_SP_ARG_TYPE_DATETIME   (1ULL << 12)
 
#define MYSQL_SP_ARG_TYPE_YEAR   (1ULL << 13)
 
#define MYSQL_SP_ARG_TYPE_NEWDATE   (1ULL << 14)
 
#define MYSQL_SP_ARG_TYPE_VARCHAR   (1ULL << 15)
 
#define MYSQL_SP_ARG_TYPE_BIT   (1ULL << 16)
 
#define MYSQL_SP_ARG_TYPE_TIMESTAMP2   (1ULL << 17)
 
#define MYSQL_SP_ARG_TYPE_DATETIME2   (1ULL << 18)
 
#define MYSQL_SP_ARG_TYPE_TIME2   (1ULL << 19)
 
#define MYSQL_SP_ARG_TYPE_TYPED_ARRAY   (1ULL << 20)
 
#define MYSQL_SP_ARG_TYPE_INVALID   (1ULL << 21)
 
#define MYSQL_SP_ARG_TYPE_BOOL   (1ULL << 22)
 
#define MYSQL_SP_ARG_TYPE_JSON   (1ULL << 23)
 
#define MYSQL_SP_ARG_TYPE_NEWDECIMAL   (1ULL << 24)
 
#define MYSQL_SP_ARG_TYPE_ENUM   (1ULL << 25)
 
#define MYSQL_SP_ARG_TYPE_SET   (1ULL << 26)
 
#define MYSQL_SP_ARG_TYPE_TINY_BLOB   (1ULL << 27)
 
#define MYSQL_SP_ARG_TYPE_MEDIUM_BLOB   (1ULL << 28)
 
#define MYSQL_SP_ARG_TYPE_LONG_BLOB   (1ULL << 29)
 
#define MYSQL_SP_ARG_TYPE_BLOB   (1ULL << 30)
 
#define MYSQL_SP_ARG_TYPE_VAR_STRING   (1ULL << 31)
 
#define MYSQL_SP_ARG_TYPE_STRING   (1ULL << 32)
 
#define MYSQL_SP_ARG_TYPE_GEOMETRY   (1ULL << 33)
 
#define MYSQL_SP_ARG_TYPE_VECTOR   (1ULL << 34)
 

Macro Definition Documentation

◆ MYSQL_SP_ARG_TYPE_BIT

#define MYSQL_SP_ARG_TYPE_BIT   (1ULL << 16)

◆ MYSQL_SP_ARG_TYPE_BLOB

#define MYSQL_SP_ARG_TYPE_BLOB   (1ULL << 30)

◆ MYSQL_SP_ARG_TYPE_BOOL

#define MYSQL_SP_ARG_TYPE_BOOL   (1ULL << 22)

◆ MYSQL_SP_ARG_TYPE_DATE

#define MYSQL_SP_ARG_TYPE_DATE   (1ULL << 10)

◆ MYSQL_SP_ARG_TYPE_DATETIME

#define MYSQL_SP_ARG_TYPE_DATETIME   (1ULL << 12)

◆ MYSQL_SP_ARG_TYPE_DATETIME2

#define MYSQL_SP_ARG_TYPE_DATETIME2   (1ULL << 18)

◆ MYSQL_SP_ARG_TYPE_DECIMAL

#define MYSQL_SP_ARG_TYPE_DECIMAL   (1ULL << 0)

◆ MYSQL_SP_ARG_TYPE_DOUBLE

#define MYSQL_SP_ARG_TYPE_DOUBLE   (1ULL << 5)

◆ MYSQL_SP_ARG_TYPE_ENUM

#define MYSQL_SP_ARG_TYPE_ENUM   (1ULL << 25)

◆ MYSQL_SP_ARG_TYPE_FLOAT

#define MYSQL_SP_ARG_TYPE_FLOAT   (1ULL << 4)

◆ MYSQL_SP_ARG_TYPE_GEOMETRY

#define MYSQL_SP_ARG_TYPE_GEOMETRY   (1ULL << 33)

◆ MYSQL_SP_ARG_TYPE_INT24

#define MYSQL_SP_ARG_TYPE_INT24   (1ULL << 9)

◆ MYSQL_SP_ARG_TYPE_INVALID

#define MYSQL_SP_ARG_TYPE_INVALID   (1ULL << 21)

◆ MYSQL_SP_ARG_TYPE_JSON

#define MYSQL_SP_ARG_TYPE_JSON   (1ULL << 23)

◆ MYSQL_SP_ARG_TYPE_LONG

#define MYSQL_SP_ARG_TYPE_LONG   (1ULL << 3)

◆ MYSQL_SP_ARG_TYPE_LONG_BLOB

#define MYSQL_SP_ARG_TYPE_LONG_BLOB   (1ULL << 29)

◆ MYSQL_SP_ARG_TYPE_LONGLONG

#define MYSQL_SP_ARG_TYPE_LONGLONG   (1ULL << 8)

◆ MYSQL_SP_ARG_TYPE_MEDIUM_BLOB

#define MYSQL_SP_ARG_TYPE_MEDIUM_BLOB   (1ULL << 28)

◆ MYSQL_SP_ARG_TYPE_NEWDATE

#define MYSQL_SP_ARG_TYPE_NEWDATE   (1ULL << 14)

◆ MYSQL_SP_ARG_TYPE_NEWDECIMAL

#define MYSQL_SP_ARG_TYPE_NEWDECIMAL   (1ULL << 24)

◆ MYSQL_SP_ARG_TYPE_NULL

#define MYSQL_SP_ARG_TYPE_NULL   (1ULL << 6)

◆ MYSQL_SP_ARG_TYPE_SET

#define MYSQL_SP_ARG_TYPE_SET   (1ULL << 26)

◆ MYSQL_SP_ARG_TYPE_SHORT

#define MYSQL_SP_ARG_TYPE_SHORT   (1ULL << 2)

◆ MYSQL_SP_ARG_TYPE_STRING

#define MYSQL_SP_ARG_TYPE_STRING   (1ULL << 32)

◆ MYSQL_SP_ARG_TYPE_TIME

#define MYSQL_SP_ARG_TYPE_TIME   (1ULL << 11)

◆ MYSQL_SP_ARG_TYPE_TIME2

#define MYSQL_SP_ARG_TYPE_TIME2   (1ULL << 19)

◆ MYSQL_SP_ARG_TYPE_TIMESTAMP

#define MYSQL_SP_ARG_TYPE_TIMESTAMP   (1ULL << 7)

◆ MYSQL_SP_ARG_TYPE_TIMESTAMP2

#define MYSQL_SP_ARG_TYPE_TIMESTAMP2   (1ULL << 17)

◆ MYSQL_SP_ARG_TYPE_TINY

#define MYSQL_SP_ARG_TYPE_TINY   (1ULL << 1)

◆ MYSQL_SP_ARG_TYPE_TINY_BLOB

#define MYSQL_SP_ARG_TYPE_TINY_BLOB   (1ULL << 27)

◆ MYSQL_SP_ARG_TYPE_TYPED_ARRAY

#define MYSQL_SP_ARG_TYPE_TYPED_ARRAY   (1ULL << 20)

◆ MYSQL_SP_ARG_TYPE_VAR_STRING

#define MYSQL_SP_ARG_TYPE_VAR_STRING   (1ULL << 31)

◆ MYSQL_SP_ARG_TYPE_VARCHAR

#define MYSQL_SP_ARG_TYPE_VARCHAR   (1ULL << 15)

◆ MYSQL_SP_ARG_TYPE_VECTOR

#define MYSQL_SP_ARG_TYPE_VECTOR   (1ULL << 34)

◆ MYSQL_SP_ARG_TYPE_YEAR

#define MYSQL_SP_ARG_TYPE_YEAR   (1ULL << 13)