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

39 statements  

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

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 BOOLEAN 

18from .base import CHAR 

19from .base import CLOB 

20from .base import DATE 

21from .base import DOUBLE_PRECISION 

22from .base import FLOAT 

23from .base import INTERVAL 

24from .base import LONG 

25from .base import NCHAR 

26from .base import NCLOB 

27from .base import NUMBER 

28from .base import NVARCHAR 

29from .base import NVARCHAR2 

30from .base import RAW 

31from .base import REAL 

32from .base import ROWID 

33from .base import TIMESTAMP 

34from .base import VARCHAR 

35from .base import VARCHAR2 

36from .base import VECTOR 

37from .base import VectorIndexConfig 

38from .base import VectorIndexType 

39from .json import JSON 

40from .vector import SparseVector 

41from .vector import VectorDistanceType 

42from .vector import VectorStorageFormat 

43from .vector import VectorStorageType 

44 

45# Alias oracledb also as oracledb_async 

46oracledb_async = type( 

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

48) 

49 

50base.dialect = dialect = oracledb.dialect 

51 

52__all__ = ( 

53 "VARCHAR", 

54 "NVARCHAR", 

55 "CHAR", 

56 "NCHAR", 

57 "DATE", 

58 "NUMBER", 

59 "BLOB", 

60 "BFILE", 

61 "CLOB", 

62 "NCLOB", 

63 "TIMESTAMP", 

64 "RAW", 

65 "FLOAT", 

66 "DOUBLE_PRECISION", 

67 "BINARY_DOUBLE", 

68 "BINARY_FLOAT", 

69 "LONG", 

70 "dialect", 

71 "INTERVAL", 

72 "VARCHAR2", 

73 "NVARCHAR2", 

74 "ROWID", 

75 "REAL", 

76 "BOOLEAN", 

77 "VECTOR", 

78 "VectorDistanceType", 

79 "VectorIndexType", 

80 "VectorIndexConfig", 

81 "VectorStorageFormat", 

82 "VectorStorageType", 

83 "SparseVector", 

84 "JSON", 

85)