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

41 statements  

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 

9from . import aioodbc # noqa 

10from . import base # noqa 

11from . import pymssql # noqa 

12from . import pyodbc # noqa 

13from .base import BIGINT 

14from .base import BINARY 

15from .base import BIT 

16from .base import CHAR 

17from .base import DATE 

18from .base import DATETIME 

19from .base import DATETIME2 

20from .base import DATETIMEOFFSET 

21from .base import DECIMAL 

22from .base import DOUBLE_PRECISION 

23from .base import FLOAT 

24from .base import IMAGE 

25from .base import INTEGER 

26from .base import JSON 

27from .base import MONEY 

28from .base import NCHAR 

29from .base import NTEXT 

30from .base import NUMERIC 

31from .base import NVARCHAR 

32from .base import REAL 

33from .base import ROWVERSION 

34from .base import SMALLDATETIME 

35from .base import SMALLINT 

36from .base import SMALLMONEY 

37from .base import SQL_VARIANT 

38from .base import TEXT 

39from .base import TIME 

40from .base import TIMESTAMP 

41from .base import TINYINT 

42from .base import UNIQUEIDENTIFIER 

43from .base import VARBINARY 

44from .base import VARCHAR 

45from .base import XML 

46from ...sql import try_cast 

47 

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)