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

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

35 statements  

1# dialects/oracle/__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 

8from types import ModuleType 

9 

10from . import base # noqa 

11from . import cx_oracle # noqa 

12from . import oracledb # noqa 

13from .base import BFILE 

14from .base import BINARY_DOUBLE 

15from .base import BINARY_FLOAT 

16from .base import BLOB 

17from .base import CHAR 

18from .base import CLOB 

19from .base import DATE 

20from .base import DOUBLE_PRECISION 

21from .base import FLOAT 

22from .base import INTERVAL 

23from .base import LONG 

24from .base import NCHAR 

25from .base import NCLOB 

26from .base import NUMBER 

27from .base import NVARCHAR 

28from .base import NVARCHAR2 

29from .base import RAW 

30from .base import REAL 

31from .base import ROWID 

32from .base import TIMESTAMP 

33from .base import VARCHAR 

34from .base import VARCHAR2 

35from .base import VECTOR 

36from .base import VectorIndexConfig 

37from .base import VectorIndexType 

38from .vector import VectorDistanceType 

39from .vector import VectorStorageFormat 

40 

41# Alias oracledb also as oracledb_async 

42oracledb_async = type( 

43 "oracledb_async", (ModuleType,), {"dialect": oracledb.dialect_async} 

44) 

45 

46base.dialect = dialect = cx_oracle.dialect 

47 

48__all__ = ( 

49 "VARCHAR", 

50 "NVARCHAR", 

51 "CHAR", 

52 "NCHAR", 

53 "DATE", 

54 "NUMBER", 

55 "BLOB", 

56 "BFILE", 

57 "CLOB", 

58 "NCLOB", 

59 "TIMESTAMP", 

60 "RAW", 

61 "FLOAT", 

62 "DOUBLE_PRECISION", 

63 "BINARY_DOUBLE", 

64 "BINARY_FLOAT", 

65 "LONG", 

66 "dialect", 

67 "INTERVAL", 

68 "VARCHAR2", 

69 "NVARCHAR2", 

70 "ROWID", 

71 "REAL", 

72 "VECTOR", 

73 "VectorDistanceType", 

74 "VectorIndexType", 

75 "VectorIndexConfig", 

76 "VectorStorageFormat", 

77)