__init__.py 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # engine/__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. """SQL connections, SQL execution and high-level DB-API interface.
  8. The engine package defines the basic components used to interface
  9. DB-API modules with higher-level statement construction,
  10. connection-management, execution and result contexts. The primary
  11. "entry point" class into this package is the Engine and its public
  12. constructor ``create_engine()``.
  13. """
  14. from . import events as events
  15. from . import util as util
  16. from .base import Connection as Connection
  17. from .base import Engine as Engine
  18. from .base import NestedTransaction as NestedTransaction
  19. from .base import RootTransaction as RootTransaction
  20. from .base import Transaction as Transaction
  21. from .base import TwoPhaseTransaction as TwoPhaseTransaction
  22. from .create import create_engine as create_engine
  23. from .create import create_pool_from_url as create_pool_from_url
  24. from .create import engine_from_config as engine_from_config
  25. from .cursor import CursorResult as CursorResult
  26. from .cursor import ResultProxy as ResultProxy
  27. from .interfaces import AdaptedConnection as AdaptedConnection
  28. from .interfaces import BindTyping as BindTyping
  29. from .interfaces import Compiled as Compiled
  30. from .interfaces import Connectable as Connectable
  31. from .interfaces import ConnectArgsType as ConnectArgsType
  32. from .interfaces import ConnectionEventsTarget as ConnectionEventsTarget
  33. from .interfaces import CreateEnginePlugin as CreateEnginePlugin
  34. from .interfaces import Dialect as Dialect
  35. from .interfaces import ExceptionContext as ExceptionContext
  36. from .interfaces import ExecutionContext as ExecutionContext
  37. from .interfaces import TypeCompiler as TypeCompiler
  38. from .mock import create_mock_engine as create_mock_engine
  39. from .reflection import Inspector as Inspector
  40. from .reflection import ObjectKind as ObjectKind
  41. from .reflection import ObjectScope as ObjectScope
  42. from .result import ChunkedIteratorResult as ChunkedIteratorResult
  43. from .result import FilterResult as FilterResult
  44. from .result import FrozenResult as FrozenResult
  45. from .result import IteratorResult as IteratorResult
  46. from .result import MappingResult as MappingResult
  47. from .result import MergedResult as MergedResult
  48. from .result import Result as Result
  49. from .result import result_tuple as result_tuple
  50. from .result import ScalarResult as ScalarResult
  51. from .result import TupleResult as TupleResult
  52. from .row import BaseRow as BaseRow
  53. from .row import Row as Row
  54. from .row import RowMapping as RowMapping
  55. from .url import make_url as make_url
  56. from .url import URL as URL
  57. from .util import connection_memoize as connection_memoize
  58. from ..sql import ddl as ddl