__init__.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # dialects/mssql/__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 aioodbc # noqa
  9. from . import base # noqa
  10. from . import pymssql # noqa
  11. from . import pyodbc # noqa
  12. from .base import BIGINT
  13. from .base import BINARY
  14. from .base import BIT
  15. from .base import CHAR
  16. from .base import DATE
  17. from .base import DATETIME
  18. from .base import DATETIME2
  19. from .base import DATETIMEOFFSET
  20. from .base import DECIMAL
  21. from .base import DOUBLE_PRECISION
  22. from .base import FLOAT
  23. from .base import IMAGE
  24. from .base import INTEGER
  25. from .base import JSON
  26. from .base import MONEY
  27. from .base import NCHAR
  28. from .base import NTEXT
  29. from .base import NUMERIC
  30. from .base import NVARCHAR
  31. from .base import REAL
  32. from .base import ROWVERSION
  33. from .base import SMALLDATETIME
  34. from .base import SMALLINT
  35. from .base import SMALLMONEY
  36. from .base import SQL_VARIANT
  37. from .base import TEXT
  38. from .base import TIME
  39. from .base import TIMESTAMP
  40. from .base import TINYINT
  41. from .base import UNIQUEIDENTIFIER
  42. from .base import VARBINARY
  43. from .base import VARCHAR
  44. from .base import XML
  45. from ...sql import try_cast
  46. base.dialect = dialect = pyodbc.dialect
  47. __all__ = (
  48. "JSON",
  49. "INTEGER",
  50. "BIGINT",
  51. "SMALLINT",
  52. "TINYINT",
  53. "VARCHAR",
  54. "NVARCHAR",
  55. "CHAR",
  56. "NCHAR",
  57. "TEXT",
  58. "NTEXT",
  59. "DECIMAL",
  60. "NUMERIC",
  61. "FLOAT",
  62. "DATETIME",
  63. "DATETIME2",
  64. "DATETIMEOFFSET",
  65. "DATE",
  66. "DOUBLE_PRECISION",
  67. "TIME",
  68. "SMALLDATETIME",
  69. "BINARY",
  70. "VARBINARY",
  71. "BIT",
  72. "REAL",
  73. "IMAGE",
  74. "TIMESTAMP",
  75. "ROWVERSION",
  76. "MONEY",
  77. "SMALLMONEY",
  78. "UNIQUEIDENTIFIER",
  79. "SQL_VARIANT",
  80. "XML",
  81. "dialect",
  82. "try_cast",
  83. )