__init__.py 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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. from . import aiomysql # noqa
  9. from . import asyncmy # noqa
  10. from . import base # noqa
  11. from . import cymysql # noqa
  12. from . import mariadbconnector # noqa
  13. from . import mysqlconnector # noqa
  14. from . import mysqldb # noqa
  15. from . import pymysql # noqa
  16. from . import pyodbc # noqa
  17. from .base import BIGINT
  18. from .base import BINARY
  19. from .base import BIT
  20. from .base import BLOB
  21. from .base import BOOLEAN
  22. from .base import CHAR
  23. from .base import DATE
  24. from .base import DATETIME
  25. from .base import DECIMAL
  26. from .base import DOUBLE
  27. from .base import ENUM
  28. from .base import FLOAT
  29. from .base import INTEGER
  30. from .base import JSON
  31. from .base import LONGBLOB
  32. from .base import LONGTEXT
  33. from .base import MEDIUMBLOB
  34. from .base import MEDIUMINT
  35. from .base import MEDIUMTEXT
  36. from .base import NCHAR
  37. from .base import NUMERIC
  38. from .base import NVARCHAR
  39. from .base import REAL
  40. from .base import SET
  41. from .base import SMALLINT
  42. from .base import TEXT
  43. from .base import TIME
  44. from .base import TIMESTAMP
  45. from .base import TINYBLOB
  46. from .base import TINYINT
  47. from .base import TINYTEXT
  48. from .base import VARBINARY
  49. from .base import VARCHAR
  50. from .base import YEAR
  51. from .dml import Insert
  52. from .dml import insert
  53. from .expression import match
  54. from .mariadb import INET4
  55. from .mariadb import INET6
  56. # default dialect
  57. base.dialect = dialect = mysqldb.dialect
  58. __all__ = (
  59. "BIGINT",
  60. "BINARY",
  61. "BIT",
  62. "BLOB",
  63. "BOOLEAN",
  64. "CHAR",
  65. "DATE",
  66. "DATETIME",
  67. "DECIMAL",
  68. "DOUBLE",
  69. "ENUM",
  70. "FLOAT",
  71. "INET4",
  72. "INET6",
  73. "INTEGER",
  74. "INTEGER",
  75. "JSON",
  76. "LONGBLOB",
  77. "LONGTEXT",
  78. "MEDIUMBLOB",
  79. "MEDIUMINT",
  80. "MEDIUMTEXT",
  81. "NCHAR",
  82. "NVARCHAR",
  83. "NUMERIC",
  84. "SET",
  85. "SMALLINT",
  86. "REAL",
  87. "TEXT",
  88. "TIME",
  89. "TIMESTAMP",
  90. "TINYBLOB",
  91. "TINYINT",
  92. "TINYTEXT",
  93. "VARBINARY",
  94. "VARCHAR",
  95. "YEAR",
  96. "dialect",
  97. "insert",
  98. "Insert",
  99. "match",
  100. )