2024-03-03 17:15:23 +00:00
|
|
|
# dialects/oracle/__init__.py
|
|
|
|
# Copyright (C) 2005-2024 the SQLAlchemy authors and contributors
|
2023-07-26 23:34:49 +00:00
|
|
|
# <see AUTHORS file>
|
|
|
|
#
|
|
|
|
# This module is part of SQLAlchemy and is released under
|
|
|
|
# the MIT License: https://www.opensource.org/licenses/mit-license.php
|
|
|
|
# mypy: ignore-errors
|
2024-03-03 17:15:23 +00:00
|
|
|
from types import ModuleType
|
2023-07-26 23:34:49 +00:00
|
|
|
|
|
|
|
from . import base # noqa
|
|
|
|
from . import cx_oracle # noqa
|
|
|
|
from . import oracledb # noqa
|
|
|
|
from .base import BFILE
|
|
|
|
from .base import BINARY_DOUBLE
|
|
|
|
from .base import BINARY_FLOAT
|
|
|
|
from .base import BLOB
|
|
|
|
from .base import CHAR
|
|
|
|
from .base import CLOB
|
|
|
|
from .base import DATE
|
|
|
|
from .base import DOUBLE_PRECISION
|
|
|
|
from .base import FLOAT
|
|
|
|
from .base import INTERVAL
|
|
|
|
from .base import LONG
|
|
|
|
from .base import NCHAR
|
|
|
|
from .base import NCLOB
|
|
|
|
from .base import NUMBER
|
|
|
|
from .base import NVARCHAR
|
|
|
|
from .base import NVARCHAR2
|
|
|
|
from .base import RAW
|
|
|
|
from .base import REAL
|
|
|
|
from .base import ROWID
|
|
|
|
from .base import TIMESTAMP
|
|
|
|
from .base import VARCHAR
|
|
|
|
from .base import VARCHAR2
|
|
|
|
|
2024-03-03 17:15:23 +00:00
|
|
|
# Alias oracledb also as oracledb_async
|
|
|
|
oracledb_async = type(
|
|
|
|
"oracledb_async", (ModuleType,), {"dialect": oracledb.dialect_async}
|
|
|
|
)
|
2023-07-26 23:34:49 +00:00
|
|
|
|
|
|
|
base.dialect = dialect = cx_oracle.dialect
|
|
|
|
|
|
|
|
__all__ = (
|
|
|
|
"VARCHAR",
|
|
|
|
"NVARCHAR",
|
|
|
|
"CHAR",
|
|
|
|
"NCHAR",
|
|
|
|
"DATE",
|
|
|
|
"NUMBER",
|
|
|
|
"BLOB",
|
|
|
|
"BFILE",
|
|
|
|
"CLOB",
|
|
|
|
"NCLOB",
|
|
|
|
"TIMESTAMP",
|
|
|
|
"RAW",
|
|
|
|
"FLOAT",
|
|
|
|
"DOUBLE_PRECISION",
|
|
|
|
"BINARY_DOUBLE",
|
|
|
|
"BINARY_FLOAT",
|
|
|
|
"LONG",
|
|
|
|
"dialect",
|
|
|
|
"INTERVAL",
|
|
|
|
"VARCHAR2",
|
|
|
|
"NVARCHAR2",
|
|
|
|
"ROWID",
|
2024-03-03 17:15:23 +00:00
|
|
|
"REAL",
|
2023-07-26 23:34:49 +00:00
|
|
|
)
|