Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/mysql/__init__.py: 98%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

51 statements  

1# dialects/mysql/__init__.py 

2# Copyright (C) 2005-2025 the SQLAlchemy authors and contributors 

3# <see AUTHORS file> 

4# 

5# This module is part of SQLAlchemy and is released under 

6# the MIT License: https://www.opensource.org/licenses/mit-license.php 

7# mypy: ignore-errors 

8 

9 

10from . import aiomysql # noqa 

11from . import asyncmy # noqa 

12from . import base # noqa 

13from . import cymysql # noqa 

14from . import mariadbconnector # noqa 

15from . import mysqlconnector # noqa 

16from . import mysqldb # noqa 

17from . import pymysql # noqa 

18from . import pyodbc # noqa 

19from .base import BIGINT 

20from .base import BINARY 

21from .base import BIT 

22from .base import BLOB 

23from .base import BOOLEAN 

24from .base import CHAR 

25from .base import DATE 

26from .base import DATETIME 

27from .base import DECIMAL 

28from .base import DOUBLE 

29from .base import ENUM 

30from .base import FLOAT 

31from .base import INTEGER 

32from .base import JSON 

33from .base import LONGBLOB 

34from .base import LONGTEXT 

35from .base import MEDIUMBLOB 

36from .base import MEDIUMINT 

37from .base import MEDIUMTEXT 

38from .base import NCHAR 

39from .base import NUMERIC 

40from .base import NVARCHAR 

41from .base import REAL 

42from .base import SET 

43from .base import SMALLINT 

44from .base import TEXT 

45from .base import TIME 

46from .base import TIMESTAMP 

47from .base import TINYBLOB 

48from .base import TINYINT 

49from .base import TINYTEXT 

50from .base import VARBINARY 

51from .base import VARCHAR 

52from .base import YEAR 

53from .dml import Insert 

54from .dml import insert 

55from .expression import match 

56from .mariadb import INET4 

57from .mariadb import INET6 

58 

59# default dialect 

60base.dialect = dialect = mysqldb.dialect 

61 

62__all__ = ( 

63 "BIGINT", 

64 "BINARY", 

65 "BIT", 

66 "BLOB", 

67 "BOOLEAN", 

68 "CHAR", 

69 "DATE", 

70 "DATETIME", 

71 "DECIMAL", 

72 "DOUBLE", 

73 "ENUM", 

74 "FLOAT", 

75 "INET4", 

76 "INET6", 

77 "INTEGER", 

78 "INTEGER", 

79 "JSON", 

80 "LONGBLOB", 

81 "LONGTEXT", 

82 "MEDIUMBLOB", 

83 "MEDIUMINT", 

84 "MEDIUMTEXT", 

85 "NCHAR", 

86 "NVARCHAR", 

87 "NUMERIC", 

88 "SET", 

89 "SMALLINT", 

90 "REAL", 

91 "TEXT", 

92 "TIME", 

93 "TIMESTAMP", 

94 "TINYBLOB", 

95 "TINYINT", 

96 "TINYTEXT", 

97 "VARBINARY", 

98 "VARCHAR", 

99 "YEAR", 

100 "dialect", 

101 "insert", 

102 "Insert", 

103 "match", 

104)