MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / initialize

Method initialize

lib/sqlalchemy/dialects/oracle/base.py:2192–2211  ·  view source on GitHub ↗
(self, connection)

Source from the content-addressed store, hash-verified

2190 self._json_deserializer = json_deserializer
2191
2192 def initialize(self, connection):
2193 super().initialize(connection)
2194
2195 # Oracle 8i has RETURNING:
2196 # https://docs.oracle.com/cd/A87860_01/doc/index.htm
2197
2198 # so does Oracle8:
2199 # https://docs.oracle.com/cd/A64702_01/doc/index.htm
2200
2201 if self._is_oracle_8:
2202 self.colspecs = self.colspecs.copy()
2203 self.colspecs.pop(sqltypes.Interval)
2204 self.use_ansi = False
2205
2206 self._supports_oracle_json = self.server_version_info >= (21,)
2207 self.supports_native_boolean = self.server_version_info >= (23,)
2208 self.supports_identity_columns = self.server_version_info >= (12,)
2209 self._supports_offset_fetch = (
2210 self.enable_offset_fetch and self.server_version_info >= (12,)
2211 )
2212
2213 def _get_effective_compat_server_version_info(self, connection):
2214 # dialect does not need compat levels below 12.2, so don't query

Callers

nothing calls this directly

Calls 2

copyMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected