Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/mssql/__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

42 statements  

1# dialects/mssql/__init__.py 

2# Copyright (C) 2005-2026 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 

9from . import aioodbc # noqa 

10from . import base # noqa 

11from . import mssqlpython # noqa 

12from . import pymssql # noqa 

13from . import pyodbc # noqa 

14from .base import BIGINT 

15from .base import BINARY 

16from .base import BIT 

17from .base import CHAR 

18from .base import DATE 

19from .base import DATETIME 

20from .base import DATETIME2 

21from .base import DATETIMEOFFSET 

22from .base import DECIMAL 

23from .base import DOUBLE_PRECISION 

24from .base import FLOAT 

25from .base import IMAGE 

26from .base import INTEGER 

27from .base import JSON 

28from .base import MONEY 

29from .base import NCHAR 

30from .base import NTEXT 

31from .base import NUMERIC 

32from .base import NVARCHAR 

33from .base import REAL 

34from .base import ROWVERSION 

35from .base import SMALLDATETIME 

36from .base import SMALLINT 

37from .base import SMALLMONEY 

38from .base import SQL_VARIANT 

39from .base import TEXT 

40from .base import TIME 

41from .base import TIMESTAMP 

42from .base import TINYINT 

43from .base import UNIQUEIDENTIFIER 

44from .base import VARBINARY 

45from .base import VARCHAR 

46from .base import XML 

47from ...sql import try_cast 

48 

49base.dialect = dialect = pyodbc.dialect 

50 

51 

52__all__ = ( 

53 "JSON", 

54 "INTEGER", 

55 "BIGINT", 

56 "SMALLINT", 

57 "TINYINT", 

58 "VARCHAR", 

59 "NVARCHAR", 

60 "CHAR", 

61 "NCHAR", 

62 "TEXT", 

63 "NTEXT", 

64 "DECIMAL", 

65 "NUMERIC", 

66 "FLOAT", 

67 "DATETIME", 

68 "DATETIME2", 

69 "DATETIMEOFFSET", 

70 "DATE", 

71 "DOUBLE_PRECISION", 

72 "TIME", 

73 "SMALLDATETIME", 

74 "BINARY", 

75 "VARBINARY", 

76 "BIT", 

77 "REAL", 

78 "IMAGE", 

79 "TIMESTAMP", 

80 "ROWVERSION", 

81 "MONEY", 

82 "SMALLMONEY", 

83 "UNIQUEIDENTIFIER", 

84 "SQL_VARIANT", 

85 "XML", 

86 "dialect", 

87 "try_cast", 

88)