Upgrading SQLAlchemy 0.4 to 0.5
Unknown0.4.8 → 0.5.8
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
class MakoBridge(TemplateBridge) - added:
class PopupLatexFormatter(LatexFormatter) - added:
class PopupSQLFormatter(HtmlFormatter) - added:
class PyConWithSQLLexer(RegexLexer) - added:
class PythonWithSQLLexer(RegexLexer) - added:
class StripDocTestFilter(Filter) - added:
field PyConWithSQLLexer.aliases - added:
field PyConWithSQLLexer.flags - added:
field PyConWithSQLLexer.name - added:
field PyConWithSQLLexer.tokens - added:
field PythonWithSQLLexer.aliases - added:
field PythonWithSQLLexer.flags - added:
field PythonWithSQLLexer.name - added:
field PythonWithSQLLexer.tokens - added:
function autodoc_skip_member(app, what, name, obj, skip, options) - added:
function setup(app) - added:
method MakoBridge.init(builder, *args, **kw) - added:
method MakoBridge.render(template, context) - added:
method MakoBridge.render_string(template, context) - added:
method PopupLatexFormatter.format(tokensource, outfile) - added:
method StripDocTestFilter.filter(lexer, stream)
- added:
function strip_toplevel_anchors(text) - added:
function striptags(text)
- added:
export DefaultClause - added:
export FetchedValue - added:
export exceptions
- added:
class AcBinary(types.Binary) - added:
class AcBoolean(types.Boolean) - added:
class AcChar(types.CHAR) - added:
class AcDate(types.Date) - added:
class AcDateTime(types.DateTime) - added:
class AcFloat(types.Float) - added:
class AcInteger(types.Integer) - added:
class AcNumeric(types.Numeric) - added:
class AcSmallInteger(types.Smallinteger) - added:
class AcString(types.String) - added:
class AcText(types.Text) - added:
class AcTimeStamp(types.TIMESTAMP) - added:
class AcTinyInteger(types.Integer) - added:
class AcUnicode(types.Unicode) - added:
class AccessCompiler(compiler.DefaultCompiler) - added:
class AccessDefaultRunner(base.DefaultRunner) - added:
class AccessDialect(default.DefaultDialect) - added:
class AccessExecutionContext(default.DefaultExecutionContext) - added:
class AccessIdentifierPreparer(compiler.IdentifierPreparer) - added:
class AccessSchemaDropper(compiler.SchemaDropper) - added:
class AccessSchemaGenerator(compiler.SchemaGenerator) - added:
constructor AcDate(*a, **kw) - added:
constructor AcDateTime(*a, **kw) - added:
constructor AccessDialect(**params) - added:
constructor AccessIdentifierPreparer(dialect) - added:
field AccessCompiler.extract_map - added:
field AccessCompiler.function_rewrites - added:
field AccessDialect.colspecs - added:
field AccessDialect.dbapi - added:
field AccessDialect.name - added:
field AccessDialect.supports_sane_multi_rowcount - added:
field AccessDialect.supports_sane_rowcount - added:
field AccessIdentifierPreparer.reserved_words - added:
method AcBinary.get_col_spec() - added:
method AcBoolean.bind_processor(dialect) - added:
method AcBoolean.get_col_spec() - added:
method AcBoolean.result_processor(dialect) - added:
method AcChar.get_col_spec() - added:
method AcDate.get_col_spec() - added:
method AcDateTime.get_col_spec() - added:
method AcFloat.bind_processor(dialect) - added:
method AcFloat.get_col_spec() - added:
method AcInteger.get_col_spec() - added:
method AcNumeric.bind_processor(dialect) - added:
method AcNumeric.get_col_spec() - added:
method AcNumeric.result_processor(dialect) - added:
method AcSmallInteger.get_col_spec() - added:
method AcString.get_col_spec() - added:
method AcText.get_col_spec() - added:
method AcTimeStamp.get_col_spec() - added:
method AcTinyInteger.get_col_spec() - added:
method AcUnicode.bind_processor(dialect) - added:
method AcUnicode.get_col_spec() - added:
method AcUnicode.result_processor(dialect) - added:
method AccessCompiler.binary_operator_string(binary) - added:
method AccessCompiler.for_update_clause(select) - added:
method AccessCompiler.label_select_column(select, column, asfrom) - added:
method AccessCompiler.limit_clause(select) - added:
method AccessCompiler.visit_extract(extract) - added:
method AccessCompiler.visit_function(func) - added:
method AccessCompiler.visit_join(join, asfrom=…, **kwargs) - added:
method AccessCompiler.visit_select_precolumns(select) - added:
method AccessCompiler.visit_table(table, asfrom=…, **kwargs) - added:
method AccessDialect.create_connect_args(url) - added:
method AccessDialect.dbapi() - added:
method AccessDialect.do_execute(cursor, statement, params, **kwargs) - added:
method AccessDialect.has_table(connection, tablename, schema=…) - added:
method AccessDialect.last_inserted_ids() - added:
method AccessDialect.reflecttable(connection, table, include_columns) - added:
method AccessDialect.table_names(connection, schema) - added:
method AccessDialect.type_descriptor(typeobj) - added:
method AccessExecutionContext.post_exec() - added:
method AccessSchemaDropper.visit_index(index) - added:
method AccessSchemaGenerator.get_column_specification(column, **kwargs) - added:
variable const - added:
variable daoEngine - added:
variable dialect
- removed:
function descriptor() - removed:
method FBDialect.create_execution_context(*args, **kwargs) - changed:
class FBDate(sqltypes.DateTime) → class FBDate(sqltypes.Date) - added:
field FBDialect.name - added:
method FBCompiler.visit_delete(delete_stmt) - added:
method FBCompiler.visit_insert(insert_stmt) - added:
method FBCompiler.visit_update(update_stmt) - added:
variable RETURNING_KW_NAME
- removed:
function descriptor() - removed:
method InfoDialect.create_execution_context(*args, **kwargs) - removed:
method InfoDialect.oid_column_name(column) - changed:
method InfoCompiler.visit_clauselist(list) → method InfoCompiler.visit_clauselist(list, **kwargs) - added:
field InfoDialect.name
- changed:
constructor MaxNumeric(precision=…, length=…, **kw) → constructor MaxNumeric(precision=…, scale=…, **kw)
- removed:
class AdoMSNVarchar(MSNVarchar) - removed:
class MSDateTime_pyodbc(MSDateTime) - removed:
class MSDate_pyodbc(MSDate) - removed:
class MSSQLDefaultRunner(base.DefaultRunner) - removed:
class MSSmallDate(sqltypes.Date) - removed:
constructor MSDate(*a, **kw) - removed:
constructor MSDateTime(*a, **kw) - removed:
constructor MSSQLExecutionContext(*args, **kwargs) - removed:
constructor MSSmallDate(*a, **kw) - removed:
field MSSQLCompiler.function_rewrites - removed:
field MSSQLDialect.dbapi - removed:
field MSSQLDialect_adodbapi.import_dbapi - removed:
field MSSQLDialect_pymssql.import_dbapi - removed:
field MSSQLDialect_pymssql.ischema_names - removed:
field MSSQLDialect_pyodbc.colspecs - removed:
field MSSQLDialect_pyodbc.import_dbapi - removed:
field MSSQLDialect_pyodbc.ischema_names - removed:
function descriptor() - removed:
method AdoMSNVarchar.bind_processor(dialect) - removed:
method AdoMSNVarchar.result_processor(dialect) - removed:
method MSDate.result_processor(dialect) - removed:
method MSDateTime_pyodbc.bind_processor(dialect) - removed:
method MSDate_pyodbc.bind_processor(dialect) - removed:
method MSFloat.bind_processor(dialect) - removed:
method MSSQLCompiler.visit_function(func, **kwargs) - removed:
method MSSQLDialect.create_execution_context(*args, **kwargs) - removed:
method MSSQLDialect.do_execute(cursor, statement, params, context=…, **kwargs) - removed:
method MSSQLDialect.do_executemany(cursor, statement, params, context=…, **kwargs) - removed:
method MSSQLDialect.last_inserted_ids() - removed:
method MSSQLDialect.raw_connection(connection) - removed:
method MSSQLDialect.set_default_schema_name(schema_name) - removed:
method MSSQLDialect.uppercase_table(t) - removed:
method MSSQLDialect_pymssql.do_rollback(connection) - removed:
method MSSQLDialect_pyodbc.create_execution_context(*args, **kwargs) - removed:
method MSSQLDialect_pyodbc.do_execute(cursor, statement, parameters, context=…, **kwargs) - removed:
method MSSQLExecutionContext.returns_rows_text(statement) - removed:
method MSSmallDate.get_col_spec() - removed:
method MSSmallDate.result_processor(dialect) - removed:
method MSTime.bind_processor(dialect) - removed:
method MSTime.result_processor(dialect) - removed:
variable MSSQL_RESERVED_WORDS - changed:
class MSBinary(sqltypes.Binary) → class MSBinary(MSGenericBinary) - changed:
class MSChar(sqltypes.CHAR) → class MSChar(_StringType, sqltypes.CHAR) - changed:
class MSDateTime(sqltypes.DateTime) → class MSDateTime(_DateTimeType, sqltypes.DateTime) - changed:
class MSNChar(sqltypes.NCHAR) → class MSNChar(_StringType, sqltypes.NCHAR) - changed:
class MSNVarchar(sqltypes.Unicode) → class MSNVarchar(_StringType, sqltypes.Unicode) - changed:
class MSString(sqltypes.String) → class MSString(_StringType, sqltypes.String) - changed:
class MSText(sqltypes.Text) → class MSText(_StringType, sqltypes.Text) - changed:
constructor MSSQLDialect(auto_identity_insert=…, **params) → constructor MSSQLDialect(auto_identity_insert=…, query_timeout=…, text_as_varchar=…, use_scope_identity=…, has_window_funcs=…, max_identifier_length=…, schema_name=…, **opts) - changed:
constructor MSSQLDialect_pyodbc(**params) → constructor MSSQLDialect_pyodbc(description_encoding=…, **params) - changed:
constructor MSTime(*a, **kw) → constructor MSTime(precision=…, **kwargs) - changed:
method MSSQLDialect.dbapi(module_name=…) → static method MSSQLDialect.dbapi(module_name=…) - changed:
method MSSQLDialect_adodbapi.import_dbapi() → static method MSSQLDialect_adodbapi.import_dbapi() - changed:
method MSSQLDialect_adodbapi.make_connect_string(keys) → method MSSQLDialect_adodbapi.make_connect_string(keys, query) - changed:
method MSSQLDialect_pymssql.import_dbapi() → static method MSSQLDialect_pymssql.import_dbapi() - changed:
method MSSQLDialect_pymssql.make_connect_string(keys) → method MSSQLDialect_pymssql.make_connect_string(keys, query) - changed:
method MSSQLDialect_pyodbc.import_dbapi() → static method MSSQLDialect_pyodbc.import_dbapi() - changed:
method MSSQLDialect_pyodbc.make_connect_string(keys) → method MSSQLDialect_pyodbc.make_connect_string(keys, query) - added:
class MSDateTime2(_DateTimeType, sqltypes.TypeEngine) - added:
class MSDateTimeAsDate(_DateTimeType, MSDate) - added:
class MSDateTimeAsTime(MSTime) - added:
class MSDateTimeOffset(_DateTimeType, sqltypes.TypeEngine) - added:
class MSGenericBinary(sqltypes.Binary) - added:
class MSImage(MSGenericBinary) - added:
class MSNText(_StringType, sqltypes.UnicodeText) - added:
class MSReal(MSFloat) - added:
class MSSmallDateTime(_DateTimeType, sqltypes.TypeEngine) - added:
class MSVarBinary(MSGenericBinary) - added:
constructor MSChar(length=…, convert_unicode=…, assert_unicode=…, **kwargs) - added:
constructor MSDateTime2(precision=…, **kwargs) - added:
constructor MSDateTimeOffset(precision=…, **kwargs) - added:
constructor MSNChar(length=…, **kwargs) - added:
constructor MSNText(*args, **kwargs) - added:
constructor MSNVarchar(length=…, **kwargs) - added:
constructor MSReal() - added:
constructor MSString(length=…, convert_unicode=…, assert_unicode=…, **kwargs) - added:
constructor MSText(*args, **kwargs) - added:
field MSSQLCompiler.extract_map - added:
field MSSQLDialect.auto_identity_insert - added:
field MSSQLDialect.execution_ctx_cls - added:
field MSSQLDialect.has_window_funcs - added:
field MSSQLDialect.max_identifier_length - added:
field MSSQLDialect.name - added:
field MSSQLDialect.schema_name - added:
field MSSQLDialect.supports_default_values - added:
field MSSQLDialect.supports_empty_insert - added:
field MSSQLDialect.text_as_varchar - added:
field MSSQLDialect.use_scope_identity - added:
field MSSQLDialect_pyodbc.execution_ctx_cls - added:
field MSSQLExecutionContext.HASIDENT - added:
field MSSQLExecutionContext.IINSERT - added:
method MSDateTime2.get_col_spec() - added:
method MSDateTimeAsDate.get_col_spec() - added:
method MSDateTimeAsDate.result_processor(dialect) - added:
method MSDateTimeAsTime.bind_processor(dialect) - added:
method MSDateTimeAsTime.get_col_spec() - added:
method MSDateTimeAsTime.result_processor(dialect) - added:
method MSDateTimeOffset.get_col_spec() - added:
method MSGenericBinary.get_col_spec() - added:
method MSImage.get_col_spec() - added:
method MSNText.get_col_spec() - added:
method MSNVarchar.adapt(impltype) - added:
method MSReal.adapt(impltype) - added:
method MSReal.get_col_spec() - added:
method MSSQLCompiler.visit_extract(extract) - added:
method MSSQLCompiler.visit_insert(insert_stmt) - added:
method MSSQLCompiler.visit_rollback_to_savepoint(savepoint_stmt) - added:
method MSSQLDialect.do_release_savepoint(connection, name) - added:
method MSSQLDialect.do_savepoint(connection, name) - added:
method MSSQLDialect.server_version_info(connection) - added:
method MSSQLDialect_pymssql.do_begin(connection) - added:
method MSSQLExecutionContext.handle_dbapi_exception(e) - added:
method MSSQLIdentifierPreparer.quote_schema(schema, force=…) - added:
method MSSmallDateTime.get_col_spec() - added:
method MSVarBinary.get_col_spec() - added:
variable RESERVED_WORDS - added:
variable column_constraints - added:
variable columns - added:
variable constraints - added:
variable ischema - added:
variable key_constraints - added:
variable ref_constraints - added:
variable schemata - added:
variable tables
- added:
class OracleBinary(sqltypes.Binary) - added:
class OracleBoolean(sqltypes.Boolean) - added:
class OracleChar(sqltypes.CHAR) - added:
class OracleCompiler(compiler.DefaultCompiler) - added:
class OracleDate(sqltypes.Date) - added:
class OracleDateTime(sqltypes.DateTime) - added:
class OracleDefaultRunner(base.DefaultRunner) - added:
class OracleDialect(default.DefaultDialect) - added:
class OracleExecutionContext(default.DefaultExecutionContext) - added:
class OracleIdentifierPreparer(compiler.IdentifierPreparer) - added:
class OracleInteger(sqltypes.Integer) - added:
class OracleNVarchar(sqltypes.Unicode, OracleString) - added:
class OracleNumeric(sqltypes.Numeric) - added:
class OracleRaw(OracleBinary) - added:
class OracleSchemaDropper(compiler.SchemaDropper) - added:
class OracleSchemaGenerator(compiler.SchemaGenerator) - added:
class OracleSmallInteger(sqltypes.Smallinteger) - added:
class OracleString(sqltypes.String) - added:
class OracleText(sqltypes.Text) - added:
class OracleTimestamp(sqltypes.TIMESTAMP) - added:
constructor OracleCompiler(*args, **kwargs) - added:
constructor OracleDialect(use_ansi=…, auto_setinputsizes=…, auto_convert_lobs=…, threaded=…, allow_twophase=…, optimize_limits=…, arraysize=…, **kwargs) - added:
field OracleCompiler.functions - added:
field OracleCompiler.operators - added:
field OracleDialect.dbapi - added:
field OracleDialect.default_paramstyle - added:
field OracleDialect.get_default_schema_name - added:
field OracleDialect.max_identifier_length - added:
field OracleDialect.name - added:
field OracleDialect.preexecute_pk_sequences - added:
field OracleDialect.supports_alter - added:
field OracleDialect.supports_pk_autoincrement - added:
field OracleDialect.supports_sane_multi_rowcount - added:
field OracleDialect.supports_sane_rowcount - added:
field OracleDialect.supports_unicode_statements - added:
method OracleBinary.bind_processor(dialect) - added:
method OracleBinary.get_col_spec() - added:
method OracleBinary.get_dbapi_type(dbapi) - added:
method OracleBinary.result_processor(dialect) - added:
method OracleBoolean.bind_processor(dialect) - added:
method OracleBoolean.get_col_spec() - added:
method OracleBoolean.result_processor(dialect) - added:
method OracleChar.get_col_spec() - added:
method OracleCompiler.apply_function_parens(func) - added:
method OracleCompiler.default_from() - added:
method OracleCompiler.for_update_clause(select) - added:
method OracleCompiler.limit_clause(select) - added:
method OracleCompiler.visit_alias(alias, asfrom=…, **kwargs) - added:
method OracleCompiler.visit_join(join, **kwargs) - added:
method OracleCompiler.visit_outer_join_column(vc) - added:
method OracleCompiler.visit_select(select, **kwargs) - added:
method OracleCompiler.visit_sequence(seq) - added:
method OracleDate.bind_processor(dialect) - added:
method OracleDate.get_col_spec() - added:
method OracleDate.result_processor(dialect) - added:
method OracleDateTime.get_col_spec() - added:
method OracleDateTime.result_processor(dialect) - added:
method OracleDefaultRunner.visit_sequence(seq) - added:
method OracleDialect.create_connect_args(url) - added:
method OracleDialect.create_xid() - added:
method OracleDialect.dbapi() - added:
method OracleDialect.do_begin_twophase(connection, xid) - added:
method OracleDialect.do_commit_twophase(connection, xid, is_prepared=…, recover=…) - added:
method OracleDialect.do_prepare_twophase(connection, xid) - added:
method OracleDialect.do_recover_twophase(connection) - added:
method OracleDialect.do_release_savepoint(connection, name) - added:
method OracleDialect.do_rollback_twophase(connection, xid, is_prepared=…, recover=…) - added:
method OracleDialect.get_default_schema_name(connection) - added:
method OracleDialect.has_sequence(connection, sequence_name, schema=…) - added:
method OracleDialect.has_table(connection, table_name, schema=…) - added:
method OracleDialect.is_disconnect(e) - added:
method OracleDialect.reflecttable(connection, table, include_columns) - added:
method OracleDialect.table_names(connection, schema) - added:
method OracleDialect.type_descriptor(typeobj) - added:
method OracleExecutionContext.create_cursor() - added:
method OracleExecutionContext.get_result_proxy() - added:
method OracleExecutionContext.pre_exec() - added:
method OracleIdentifierPreparer.format_savepoint(savepoint) - added:
method OracleInteger.get_col_spec() - added:
method OracleNVarchar.get_col_spec() - added:
method OracleNumeric.get_col_spec() - added:
method OracleRaw.get_col_spec() - added:
method OracleSchemaDropper.visit_sequence(sequence) - added:
method OracleSchemaGenerator.get_column_specification(column, **kwargs) - added:
method OracleSchemaGenerator.visit_sequence(sequence) - added:
method OracleSmallInteger.get_col_spec() - added:
method OracleString.get_col_spec() - added:
method OracleText.get_col_spec() - added:
method OracleText.get_dbapi_type(dbapi) - added:
method OracleText.result_processor(dialect) - added:
method OracleTimestamp.get_col_spec() - added:
method OracleTimestamp.get_dbapi_type(dialect) - added:
method OracleTimestamp.result_processor(dialect) - added:
variable colspecs - added:
variable dialect - added:
variable ischema_names
- removed:
function descriptor() - removed:
method PGDialect.create_execution_context(*args, **kwargs) - removed:
method PGDialect.oid_column_name(column) - removed:
method PGExecutionContext.post_exec() - removed:
method PGExecutionContext.returns_rows_compiled(compiled) - removed:
method PGExecutionContext.returns_rows_text(statement) - removed:
variable RETURNING_QUOTED_RE - removed:
variable RETURNING_RE - removed:
variable SELECT_RE - changed:
constructor PGDialect(use_oids=…, server_side_cursors=…, **kwargs) → constructor PGDialect(server_side_cursors=…, **kwargs) - changed:
method PGDialect.has_sequence(connection, sequence_name) → method PGDialect.has_sequence(connection, sequence_name, schema=…) - added:
class PGBit(sqltypes.TypeEngine) - added:
class PGDoublePrecision(sqltypes.Float) - added:
class PGUuid(sqltypes.TypeEngine) - added:
field PGDialect.name - added:
field PGDialect.supports_default_values - added:
field PGDialect.supports_empty_insert - added:
method PGBit.get_col_spec() - added:
method PGCompiler.post_process_text(text) - added:
method PGCompiler.visit_extract(extract, **kwargs) - added:
method PGDoublePrecision.get_col_spec() - added:
method PGUuid.get_col_spec()
- removed:
class SQLiteSchemaDropper(compiler.SchemaDropper) - removed:
function descriptor() - removed:
method DateTimeMixin.bind_processor(dialect) - removed:
method SQLiteCompiler.visit_insert(insert_stmt) - removed:
method SQLiteDialect.create_execution_context(connection, **kwargs) - removed:
method SQLiteDialect.oid_column_name(column) - removed:
method SQLiteExecutionContext.returns_rows_text(statement) - removed:
variable SELECT_REGEXP - added:
field SQLiteCompiler.extract_map - added:
field SQLiteDialect.name - added:
field SQLiteDialect.supports_default_values - added:
field SQLiteDialect.supports_empty_insert - added:
method SLDate.bind_processor(dialect) - added:
method SLDateTime.bind_processor(dialect) - added:
method SLTime.bind_processor(dialect) - added:
method SQLiteCompiler.visit_extract(extract) - added:
method SQLiteIdentifierPreparer.format_index(index, use_schema=…, name=…) - added:
method SQLiteSchemaGenerator.visit_index(index)
- removed:
function engine_descriptors() - removed:
variable engine_descriptors
- removed:
field Compiled.get_params - removed:
field Connection.closed - removed:
field Connection.connection - removed:
field Connection.dialect - removed:
field Connection.info - removed:
field Connection.invalidated - removed:
field Connection.properties - removed:
field Connection.should_close_with_result - removed:
field Engine.func - removed:
field Engine.name - removed:
field ResultProxy.keys - removed:
field ResultProxy.lastrowid - removed:
field ResultProxy.out_parameters - removed:
field ResultProxy.rowcount - removed:
field Transaction.connection - removed:
field Transaction.is_active - removed:
method Connectable.execute_clauseelement(elem, multiparams=…, params=…) - removed:
method Connection.closed() - removed:
method Connection.connection() - removed:
method Connection.dialect() - removed:
method Connection.execute_clauseelement(elem, multiparams=…, params=…) - removed:
method Connection.info() - removed:
method Connection.invalidated() - removed:
method Connection.should_close_with_result() - removed:
method Dialect.create_execution_context(connection, compiled=…, compiled_parameters=…, statement=…, parameters=…) - removed:
method Dialect.oid_column_name(column) - removed:
method Engine.execute_clauseelement(elem, multiparams=…, params=…) - removed:
method Engine.func() - removed:
method Engine.name() - removed:
method ExecutionContext.get_rowcount() - removed:
method ExecutionContext.post_execution() - removed:
method ExecutionContext.pre_execution() - removed:
method ExecutionContext.should_autocommit_compiled(compiled) - removed:
method ResultProxy.keys() - removed:
method ResultProxy.lastrowid() - removed:
method ResultProxy.out_parameters() - removed:
method ResultProxy.rowcount() - removed:
method Transaction.connection() - removed:
method Transaction.is_active() - removed:
method TwoPhaseTransaction.commit() - changed:
constructor Engine(pool, dialect, url, echo=…) → constructor Engine(pool, dialect, url, echo=…, proxy=…) - changed:
method Dialect.has_sequence(connection, sequence_name) → method Dialect.has_sequence(connection, sequence_name, schema=…) - added:
export StringIO - added:
method ExecutionContext.handle_dbapi_exception(e) - added:
method ExecutionContext.post_exec() - added:
method ExecutionContext.pre_exec() - added:
method RowProxy.iterkeys() - added:
method RowProxy.itervalues() - added:
property Connection.closed - added:
property Connection.connection - added:
property Connection.dialect - added:
property Connection.info - added:
property Connection.invalidated - added:
property Connection.should_close_with_result - added:
property Engine.func - added:
property Engine.name - added:
property ResultProxy.lastrowid - added:
property ResultProxy.out_parameters - added:
property ResultProxy.rowcount
- removed:
field DefaultExecutionContext.connection - removed:
method DefaultDialect.create_execution_context(connection, **kwargs) - removed:
method DefaultDialect.oid_column_name(column) - removed:
method DefaultExecutionContext.post_execution() - removed:
method DefaultExecutionContext.pre_execution() - removed:
method DefaultExecutionContext.result() - removed:
method DefaultExecutionContext.returns_rows_compiled(compiled) - removed:
method DefaultExecutionContext.returns_rows_text(statement) - removed:
method DefaultExecutionContext.should_autocommit_compiled(compiled) - removed:
variable SELECT_REGEXP - changed:
constructor DefaultDialect(convert_unicode=…, assert_unicode=…, encoding=…, paramstyle=…, dbapi=…, **kwargs) → constructor DefaultDialect(convert_unicode=…, assert_unicode=…, encoding=…, paramstyle=…, dbapi=…, label_length=…, **kwargs) - added:
field DefaultDialect.name - added:
field DefaultDialect.supports_default_values - added:
field DefaultDialect.supports_empty_insert - added:
method DefaultExecutionContext.handle_dbapi_exception(e) - added:
property DefaultExecutionContext.connection
- added:
field MockEngineStrategy.MockConnection.name
- changed:
constructor TLConnection(session, connection, close_with_result) → constructor TLConnection(session, connection, **kwargs) - added:
method TLConnection.begin_nested() - added:
method TLEngine.begin_nested()
- added:
class ArgumentError(SQLAlchemyError) - added:
class CircularDependencyError(SQLAlchemyError) - added:
class CompileError(SQLAlchemyError) - added:
class DBAPIError(SQLAlchemyError) - added:
class DataError(DatabaseError) - added:
class DatabaseError(DBAPIError) - added:
class DisconnectionError(SQLAlchemyError) - added:
class IdentifierError(SQLAlchemyError) - added:
class IntegrityError(DatabaseError) - added:
class InterfaceError(DBAPIError) - added:
class InternalError(DatabaseError) - added:
class InvalidRequestError(SQLAlchemyError) - added:
class NoReferenceError(InvalidRequestError) - added:
class NoReferencedColumnError(NoReferenceError) - added:
class NoReferencedTableError(NoReferenceError) - added:
class NoSuchColumnError(KeyError, InvalidRequestError) - added:
class NoSuchTableError(InvalidRequestError) - added:
class NotSupportedError(DatabaseError) - added:
class OperationalError(DatabaseError) - added:
class ProgrammingError(DatabaseError) - added:
class SADeprecationWarning(DeprecationWarning) - added:
class SAPendingDeprecationWarning(PendingDeprecationWarning) - added:
class SAWarning(RuntimeWarning) - added:
class SQLAlchemyError(Exception) - added:
class TimeoutError(SQLAlchemyError) - added:
class UnboundExecutionError(InvalidRequestError) - added:
constructor DBAPIError(statement, params, orig, connection_invalidated=…) - added:
field DBAPIError.instance - added:
method DBAPIError.instance(statement, params, orig, connection_invalidated=…) - added:
variable ConcurrentModificationError - added:
variable FlushError - added:
variable SQLError - added:
variable UnmappedColumnError
- removed:
class ArgumentError(SQLAlchemyError) - removed:
class AssertionError(SQLAlchemyError) - removed:
class CircularDependencyError(SQLAlchemyError) - removed:
class CompileError(SQLAlchemyError) - removed:
class ConcurrentModificationError(SQLAlchemyError) - removed:
class DBAPIError(SQLAlchemyError) - removed:
class DataError(DatabaseError) - removed:
class DatabaseError(DBAPIError) - removed:
class DisconnectionError(SQLAlchemyError) - removed:
class FlushError(SQLAlchemyError) - removed:
class IdentifierError(SQLAlchemyError) - removed:
class IntegrityError(DatabaseError) - removed:
class InterfaceError(DBAPIError) - removed:
class InternalError(DatabaseError) - removed:
class InvalidRequestError(SQLAlchemyError) - removed:
class NoReferencedTableError(InvalidRequestError) - removed:
class NoSuchColumnError(KeyError, SQLAlchemyError) - removed:
class NoSuchTableError(InvalidRequestError) - removed:
class NotSupportedError(DatabaseError) - removed:
class OperationalError(DatabaseError) - removed:
class ProgrammingError(DatabaseError) - removed:
class SADeprecationWarning(DeprecationWarning) - removed:
class SAPendingDeprecationWarning(PendingDeprecationWarning) - removed:
class SAWarning(RuntimeWarning) - removed:
class SQLAlchemyError(Exception) - removed:
class TimeoutError(SQLAlchemyError) - removed:
class UnboundExecutionError(InvalidRequestError) - removed:
class UnmappedColumnError(InvalidRequestError) - removed:
constructor DBAPIError(statement, params, orig, connection_invalidated=…) - removed:
field DBAPIError.instance - removed:
method DBAPIError.instance(statement, params, orig, connection_invalidated=…) - removed:
variable SQLError
- removed:
class ActiveMapper(object) - removed:
class ActiveMapperMeta(type) - removed:
class column(object) - removed:
class many_to_many(relationship) - removed:
class one_to_many(relationship) - removed:
class one_to_one(relationship) - removed:
class relationship(object) - removed:
constructor ActiveMapperMeta(clsname, bases, dict) - removed:
constructor column(coltype, colname=…, foreign_key=…, primary_key=…, *args, **kwargs) - removed:
constructor many_to_many(classname, secondary, backref=…, lazy=…, order_by=…) - removed:
constructor one_to_many(*args, **kwargs) - removed:
constructor one_to_one(*args, **kwargs) - removed:
constructor relationship(classname, colname=…, backref=…, private=…, lazy=…, uselist=…, secondary=…, order_by=…, viewonly=…) - removed:
field ActiveMapperMeta.classes - removed:
field ActiveMapperMeta.metadatas - removed:
function create_tables() - removed:
function drop_tables() - removed:
function process_relationships(klass, was_deferred=…) - removed:
method ActiveMapper.set(**kwargs) - removed:
method one_to_one.create_backref(klass) - removed:
method relationship.create_backref(klass) - removed:
method relationship.process(klass, propname, relations) - removed:
variable Objectstore - removed:
variable metadata - removed:
variable objectstore
- removed:
function assign_mapper(ctx, class_, *args, **kwargs) - removed:
variable assign_mapper
- removed:
field AssociationProxy.target_class - changed:
constructor AssociationProxy(targetcollection, attr, creator=…, getset_factory=…, proxy_factory=…, proxy_bulk_set=…) → constructor AssociationProxy(target_collection, attr, creator=…, getset_factory=…, proxy_factory=…, proxy_bulk_set=…) - changed:
function association_proxy(targetcollection, attr, **kw) → function association_proxy(target_collection, attr, **kw) - added:
property AssociationProxy.target_class
- added:
function compiles(class_, *specs)
- removed:
function declared_synonym(prop, name) - removed:
variable declared_synonym - changed:
function declarative_base(engine=…, metadata=…, mapper=…) → function declarative_base(bind=…, metadata=…, mapper=…, cls=…, name=…, constructor=…, metaclass=…, engine=…) - added:
function instrument_declarative(cls, registry, metadata)
- added:
function ordering_list(attr, count_from=…, **kw)
- removed:
class SelectResultsExt(orm.MapperExtension) - removed:
function SelectResults(query, clause=…, ops=…) - removed:
method SelectResultsExt.select(query, arg=…, **kwargs) - removed:
method SelectResultsExt.select_by(query, *args, **params)
- added:
function Deserializer(file, metadata=…, scoped_session=…, engine=…) - added:
function Serializer(*args, **kw) - added:
function dumps(obj) - added:
function loads(data, metadata=…, scoped_session=…, engine=…)
- removed:
class SessionContext(ScopedSession) - removed:
class SessionContextExt(_ScopedExt) - removed:
constructor SessionContext(session_factory=…, scopefunc=…) - removed:
constructor SessionContextExt(*args, **kwargs) - removed:
field SessionContext.current - removed:
field SessionContext.mapper_extension - removed:
method SessionContext.del_current() - removed:
method SessionContext.get_current() - removed:
method SessionContext.set_current(session)
- changed:
method SqlSoup.entity(attr) → method SqlSoup.entity(attr, schema=…) - added:
method SqlSoup.expunge_all()
- added:
class ConnectionProxy(object) - added:
method ConnectionProxy.cursor_execute(execute, cursor, statement, parameters, context, executemany) - added:
method ConnectionProxy.execute(conn, execute, clauseelement, *multiparams, **params)
- added:
class echo_property(object) - added:
function class_logger(cls, enable=…) - added:
function default_logging(name) - added:
function instance_logger(instance, echoflag=…) - added:
variable default_enabled - added:
variable rootlogger
- removed:
class echo_property(object) - removed:
function class_logger(cls) - removed:
function default_logging(name) - removed:
function instance_logger(instance, echoflag=…) - removed:
function is_debug_enabled(logger) - removed:
function is_info_enabled(logger) - removed:
variable SADeprecationWarning - removed:
variable default_enabled - removed:
variable logging - removed:
variable rootlogger
- removed:
function install_plugin()
- removed:
export EXT_PASS - changed:
function contains_eager(key, alias=…, decorator=…) → function contains_eager(*keys, **kwargs) - changed:
function defer(name) → function defer(*keys) - changed:
function dynamic_loader(argument, secondary=…, primaryjoin=…, secondaryjoin=…, entity_name=…, foreign_keys=…, backref=…, post_update=…, cascade=…, remote_side=…, enable_typechecks=…, passive_deletes=…, order_by=…) → function dynamic_loader(argument, secondary=…, primaryjoin=…, secondaryjoin=…, foreign_keys=…, backref=…, post_update=…, cascade=…, remote_side=…, enable_typechecks=…, passive_deletes=…, order_by=…, comparator_factory=…, query_class=…) - changed:
function eagerload(name, mapper=…) → function eagerload(*keys) - changed:
function eagerload_all(name, mapper=…) → function eagerload_all(*keys) - changed:
function lazyload(name, mapper=…) → function lazyload(*keys) - changed:
function noload(name) → function noload(*keys) - changed:
function synonym(name, map_column=…, descriptor=…, proxy=…) → function synonym(name, map_column=…, descriptor=…, comparator_factory=…, proxy=…) - changed:
function undefer(name) → function undefer(*keys) - added:
export AttributeExtension - added:
export InstrumentationManager - added:
export Validator - added:
export join - added:
export outerjoin - added:
export reconstructor - added:
export validates
- removed:
field collection.adds - removed:
field collection.appender - removed:
field collection.converter - removed:
field collection.internally_instrumented - removed:
field collection.iterator - removed:
field collection.on_link - removed:
field collection.remover - removed:
field collection.removes - removed:
field collection.removes_return - removed:
field collection.replaces - changed:
method collection.adds(arg) → static method collection.adds(arg) - changed:
method collection.appender(fn) → static method collection.appender(fn) - changed:
method collection.converter(fn) → static method collection.converter(fn) - changed:
method collection.internally_instrumented(fn) → static method collection.internally_instrumented(fn) - changed:
method collection.iterator(fn) → static method collection.iterator(fn) - changed:
method collection.on_link(fn) → static method collection.on_link(fn) - changed:
method collection.remover(fn) → static method collection.remover(fn) - changed:
method collection.removes(arg) → static method collection.removes(arg) - changed:
method collection.removes_return() → static method collection.removes_return() - changed:
method collection.replaces(arg) → static method collection.replaces(arg)
- removed:
class AssociationDP(OneToManyDP) - removed:
constructor AssociationDP(*args, **kwargs) - added:
method DependencyProcessor.register_processors(uowcommit) - added:
method DetectKeySwitch.register_processors(uowcommit) - added:
method ManyToManyDP.register_processors(uowcommit) - added:
method ManyToOneDP.register_processors(uowcommit) - added:
method OneToManyDP.register_processors(uowcommit)
- removed:
constructor AppenderQuery(attr, state) - removed:
field AppenderQuery.session - removed:
method AppenderQuery.append(item) - removed:
method AppenderQuery.count() - removed:
method AppenderQuery.remove(item) - removed:
method AppenderQuery.session() - removed:
method CollectionHistory.replace(olditems, newitems) - changed:
class AppenderQuery(Query) → class AppenderQuery(AppenderMixin, Query) - changed:
constructor DynamicAttributeImpl(class_, key, typecallable, target_mapper, order_by, **kwargs) → constructor DynamicAttributeImpl(class_, key, typecallable, target_mapper, order_by, query_class=…, **kwargs) - changed:
method DynaLoader.create_row_processor(selectcontext, mapper, row) → method DynaLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method DynaLoader.init_class_attribute() → method DynaLoader.init_class_attribute(mapper) - changed:
method DynamicAttributeImpl.append(state, value, initiator, passive=…) → method DynamicAttributeImpl.append(state, dict_, value, initiator, passive=…) - changed:
method DynamicAttributeImpl.fire_append_event(state, value, initiator) → method DynamicAttributeImpl.fire_append_event(state, dict_, value, initiator) - changed:
method DynamicAttributeImpl.fire_remove_event(state, value, initiator) → method DynamicAttributeImpl.fire_remove_event(state, dict_, value, initiator) - changed:
method DynamicAttributeImpl.get(state, passive=…) → method DynamicAttributeImpl.get(state, dict_, passive=…) - changed:
method DynamicAttributeImpl.get_collection(state, user_data=…, passive=…) → method DynamicAttributeImpl.get_collection(state, dict_, user_data=…, passive=…) - changed:
method DynamicAttributeImpl.get_history(state, passive=…) → method DynamicAttributeImpl.get_history(state, dict_, passive=…) - changed:
method DynamicAttributeImpl.remove(state, value, initiator, passive=…) → method DynamicAttributeImpl.remove(state, dict_, value, initiator, passive=…) - changed:
method DynamicAttributeImpl.set(state, value, initiator) → method DynamicAttributeImpl.set(state, dict_, value, initiator, passive=…) - added:
class AppenderMixin(object) - added:
class DynCollectionAdapter(object) - added:
constructor AppenderMixin(attr, state) - added:
constructor DynCollectionAdapter(attr, owner_state, data) - added:
field AppenderMixin.query_class - added:
field AppenderMixin.session - added:
field DynamicAttributeImpl.accepts_scalar_loader - added:
field DynamicAttributeImpl.uses_objects - added:
function mixin_user_query(cls) - added:
method AppenderMixin.append(item) - added:
method AppenderMixin.count() - added:
method AppenderMixin.remove(item) - added:
method AppenderMixin.session() - added:
method DynCollectionAdapter.append_with_event(item, initiator=…) - added:
method DynCollectionAdapter.append_without_event(item) - added:
method DynCollectionAdapter.remove_with_event(item, initiator=…) - added:
method DynCollectionAdapter.remove_without_event(item)
- added:
class EvaluatorCompiler(object) - added:
class UnevaluatableError(Exception) - added:
method EvaluatorCompiler.process(clause) - added:
method EvaluatorCompiler.visit_binary(clause) - added:
method EvaluatorCompiler.visit_bindparam(clause) - added:
method EvaluatorCompiler.visit_clauselist(clause) - added:
method EvaluatorCompiler.visit_column(clause) - added:
method EvaluatorCompiler.visit_grouping(clause) - added:
method EvaluatorCompiler.visit_null(clause) - added:
method EvaluatorCompiler.visit_unary(clause)
- added:
class ConcurrentModificationError(sa.exc.SQLAlchemyError) - added:
class FlushError(sa.exc.SQLAlchemyError) - added:
class MultipleResultsFound(sa.exc.InvalidRequestError) - added:
class NoResultFound(sa.exc.InvalidRequestError) - added:
class ObjectDeletedError(sa.exc.InvalidRequestError) - added:
class UnmappedClassError(UnmappedError) - added:
class UnmappedColumnError(sa.exc.InvalidRequestError) - added:
class UnmappedError(sa.exc.InvalidRequestError) - added:
class UnmappedInstanceError(UnmappedError) - added:
constructor UnmappedClassError(cls, msg=…) - added:
constructor UnmappedInstanceError(obj, msg=…) - added:
variable NO_STATE
- removed:
field PropComparator.any_op - removed:
field PropComparator.contains_op - removed:
field PropComparator.has_op - removed:
field PropComparator.of_type_op - removed:
method MapperExtension.get(query, *args, **kwargs) - removed:
method MapperExtension.get_by(query, *args, **kwargs) - removed:
method MapperExtension.get_session() - removed:
method MapperExtension.load(query, *args, **kwargs) - removed:
method MapperExtension.select(query, *args, **kwargs) - removed:
method MapperExtension.select_by(query, *args, **kwargs) - removed:
method MapperProperty.get_criterion(query, key, value) - removed:
method PropComparator.contains(other) - removed:
method PropComparator.contains_op(b) - removed:
method PropComparator.expression_element() - removed:
variable EXT_PASS - changed:
constructor PropComparator(prop) → constructor PropComparator(prop, mapper, adapter=…) - changed:
function build_path(mapper, key, prev=…) → function build_path(entity, key, prev=…) - changed:
method AttributeExtension.append(obj, child, initiator) → method AttributeExtension.append(state, value, initiator) - changed:
method AttributeExtension.remove(obj, child, initiator) → method AttributeExtension.remove(state, value, initiator) - changed:
method AttributeExtension.set(obj, child, oldchild, initiator) → method AttributeExtension.set(state, value, oldvalue, initiator) - changed:
method LoaderStrategy.create_row_processor(selectcontext, mapper, row) → method LoaderStrategy.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method LoaderStrategy.init_class_attribute() → method LoaderStrategy.init_class_attribute(mapper) - changed:
method LoaderStrategy.setup_query(context, **kwargs) → method LoaderStrategy.setup_query(context, entity, path, adapter, **kwargs) - changed:
method MapperProperty.create_row_processor(selectcontext, mapper, row) → method MapperProperty.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method MapperProperty.init(key, parent) → method MapperProperty.init() - changed:
method MapperProperty.setup(querycontext, **kwargs) → method MapperProperty.setup(context, entity, path, adapter, **kwargs) - changed:
method PropComparator.any_op(b, **kwargs) → static method PropComparator.any_op(a, b, **kwargs) - changed:
method PropComparator.has_op(b, **kwargs) → static method PropComparator.has_op(a, b, **kwargs) - changed:
method PropComparator.of_type_op(class_) → static method PropComparator.of_type_op(a, class_) - changed:
method PropertyOption.process_query_property(query, paths) → method PropertyOption.process_query_property(query, paths, mappers) - changed:
method StrategizedOption.process_query_property(query, paths) → method StrategizedOption.process_query_property(query, paths, mappers) - changed:
method StrategizedProperty.create_row_processor(selectcontext, mapper, row) → method StrategizedProperty.create_row_processor(context, path, mapper, row, adapter) - changed:
method StrategizedProperty.setup(querycontext, **kwargs) → method StrategizedProperty.setup(context, entity, path, adapter, **kwargs) - added:
class InstrumentationManager(object) - added:
class SessionExtension(object) - added:
constructor InstrumentationManager(class_) - added:
field AttributeExtension.active_history - added:
field MapperOption.propagate_to_loaders - added:
method InstrumentationManager.dict_getter(class_) - added:
method InstrumentationManager.dispose(class_, manager) - added:
method InstrumentationManager.get_instance_dict(class_, instance) - added:
method InstrumentationManager.initialize_instance_dict(class_, instance) - added:
method InstrumentationManager.install_descriptor(class_, key, inst) - added:
method InstrumentationManager.install_member(class_, key, implementation) - added:
method InstrumentationManager.install_state(class_, instance, state) - added:
method InstrumentationManager.instrument_attribute(class_, key, inst) - added:
method InstrumentationManager.instrument_collection_class(class_, key, collection_class) - added:
method InstrumentationManager.manage(class_, manager) - added:
method InstrumentationManager.manager_getter(class_) - added:
method InstrumentationManager.post_configure_attribute(class_, key, inst) - added:
method InstrumentationManager.remove_state(class_, instance) - added:
method InstrumentationManager.state_getter(class_) - added:
method InstrumentationManager.uninstall_descriptor(class_, key) - added:
method InstrumentationManager.uninstall_member(class_, key) - added:
method LoaderStrategy.debug_callable(fn, logger, announcement, logfn) - added:
method MapperExtension.reconstruct_instance(mapper, instance) - added:
method MapperProperty.instrument_class(mapper) - added:
method MapperProperty.post_instrument_class(mapper) - added:
method MapperProperty.register_processors(*args, **kwargs) - added:
method PropComparator.adapted(adapter) - added:
method SessionExtension.after_attach(session, instance) - added:
method SessionExtension.after_begin(session, transaction, connection) - added:
method SessionExtension.after_bulk_delete(session, query, query_context, result) - added:
method SessionExtension.after_bulk_update(session, query, query_context, result) - added:
method SessionExtension.after_commit(session) - added:
method SessionExtension.after_flush(session, flush_context) - added:
method SessionExtension.after_flush_postexec(session, flush_context) - added:
method SessionExtension.after_rollback(session) - added:
method SessionExtension.before_commit(session) - added:
method SessionExtension.before_flush(session, flush_context, instances) - added:
method StrategizedProperty.post_instrument_class(mapper)
- removed:
export object_mapper - removed:
field Mapper.compiled - removed:
field Mapper.instances - removed:
field Mapper.iterate_properties - removed:
field Mapper.properties - removed:
method Mapper.compiled() - removed:
method Mapper.get_session() - removed:
method Mapper.instances(cursor, session, *mappers, **kwargs) - removed:
method Mapper.iterate_properties() - removed:
method Mapper.populate_instance(selectcontext, instance, row, ispostselect=…, isnew=…, only_load_props=…, **flags) - removed:
method Mapper.properties() - changed:
constructor Mapper(class_, local_table, properties=…, primary_key=…, non_primary=…, inherits=…, inherit_condition=…, inherit_foreign_keys=…, extension=…, order_by=…, allow_column_override=…, entity_name=…, always_refresh=…, version_id_col=…, polymorphic_on=…, _polymorphic_map=…, polymorphic_identity=…, polymorphic_fetch=…, concrete=…, select_table=…, with_polymorphic=…, allow_null_pks=…, batch=…,… → constructor Mapper(class_, local_table, properties=…, primary_key=…, non_primary=…, inherits=…, inherit_condition=…, inherit_foreign_keys=…, extension=…, order_by=…, always_refresh=…, version_id_col=…, polymorphic_on=…, _polymorphic_map=…, polymorphic_identity=…, polymorphic_fetch=…, concrete=…, select_table=…, with_polymorphic=…, allow_null_pks=…, batch=…, column_prefix=…, include_properties=…,… - changed:
method Mapper.identity_key_from_row(row) → method Mapper.identity_key_from_row(row, adapter=…) - added:
method Mapper.has_property(key) - added:
property Mapper.iterate_properties - added:
property Mapper.properties
- removed:
class ColumnProperty.ColumnComparator(PropComparator) - removed:
class PropertyLoader(StrategizedProperty) - removed:
class PropertyLoader.Comparator(PropComparator) - removed:
constructor PropertyLoader(argument, secondary=…, primaryjoin=…, secondaryjoin=…, entity_name=…, foreign_keys=…, foreignkey=…, uselist=…, private=…, association=…, order_by=…, attributeext=…, backref=…, is_backref=…, post_update=…, cascade=…, viewonly=…, lazy=…, collection_class=…, passive_deletes=…, passive_updates=…, remote_side=…, enable_typechecks=…, join_depth=…, strategy_class=…, _local_rem… - removed:
constructor PropertyLoader.Comparator(prop, of_type=…) - removed:
field PropertyLoader.private - removed:
method BackRef.get_extension() - removed:
method ColumnProperty.ColumnComparator.clause_element() - removed:
method ColumnProperty.ColumnComparator.operate(op, *other, **kwargs) - removed:
method ColumnProperty.ColumnComparator.reverse_operate(op, other, **kwargs) - removed:
method ComparableProperty.do_init() - removed:
method PropertyLoader.Comparator.any(criterion=…, **kwargs) - removed:
method PropertyLoader.Comparator.contains(other) - removed:
method PropertyLoader.Comparator.has(criterion=…, **kwargs) - removed:
method PropertyLoader.Comparator.of_type(cls) - removed:
method PropertyLoader.cascade_iterator(type_, state, visited_instances, halt_on=…) - removed:
method PropertyLoader.compare(op, value, value_is_parent=…) - removed:
method PropertyLoader.do_init() - removed:
method PropertyLoader.merge(session, source, dest, dont_load, _recursive) - removed:
method PropertyLoader.private() - removed:
method PropertyLoader.register_dependencies(uowcommit) - removed:
method SynonymProperty.do_init() - changed:
constructor SynonymProperty(name, map_column=…, descriptor=…) → constructor SynonymProperty(name, map_column=…, descriptor=…, comparator_factory=…) - changed:
method ColumnProperty.getcommitted(state, column) → method ColumnProperty.getcommitted(state, column, passive=…) - changed:
method ComparableProperty.create_row_processor(selectcontext, mapper, row) → method ComparableProperty.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method ComparableProperty.setup(querycontext, **kwargs) → method ComparableProperty.setup(context, entity, path, adapter, **kwargs) - changed:
method CompositeProperty.getcommitted(state, column) → method CompositeProperty.getcommitted(state, column, passive=…) - changed:
method SynonymProperty.create_row_processor(selectcontext, mapper, row) → method SynonymProperty.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method SynonymProperty.setup(querycontext, **kwargs) → method SynonymProperty.setup(context, entity, path, adapter, **kwargs) - added:
class ColumnProperty.Comparator(PropComparator) - added:
class RelationProperty(StrategizedProperty) - added:
class RelationProperty.Comparator(PropComparator) - added:
constructor RelationProperty(argument, secondary=…, primaryjoin=…, secondaryjoin=…, foreign_keys=…, uselist=…, order_by=…, backref=…, back_populates=…, post_update=…, cascade=…, extension=…, viewonly=…, lazy=…, collection_class=…, passive_deletes=…, passive_updates=…, remote_side=…, enable_typechecks=…, join_depth=…, comparator_factory=…, single_parent=…, strategy_class=…, _local_remote_pairs=…,… - added:
constructor RelationProperty.Comparator(prop, mapper, of_type=…, adapter=…) - added:
field ColumnProperty.ColumnComparator - added:
field ComparableProperty.extension - added:
field SynonymProperty.extension - added:
method ColumnProperty.Comparator.operate(op, *other, **kwargs) - added:
method ColumnProperty.Comparator.reverse_operate(op, other, **kwargs) - added:
method ColumnProperty.instrument_class(mapper) - added:
method ComparableProperty.instrument_class(mapper) - added:
method RelationProperty.Comparator.adapted(adapter) - added:
method RelationProperty.Comparator.any(criterion=…, **kwargs) - added:
method RelationProperty.Comparator.contains(other, **kwargs) - added:
method RelationProperty.Comparator.has(criterion=…, **kwargs) - added:
method RelationProperty.Comparator.in_(other) - added:
method RelationProperty.Comparator.of_type(cls) - added:
method RelationProperty.Comparator.operate(op, *other, **kwargs) - added:
method RelationProperty.Comparator.property() - added:
method RelationProperty.Comparator.reverse_operate(op, other, **kwargs) - added:
method RelationProperty.cascade_iterator(type_, state, visited_instances, halt_on=…) - added:
method RelationProperty.compare(op, value, value_is_parent=…) - added:
method RelationProperty.do_init() - added:
method RelationProperty.instrument_class(mapper) - added:
method RelationProperty.merge(session, source, dest, dont_load, _recursive) - added:
method RelationProperty.register_dependencies(uowcommit) - added:
method RelationProperty.register_processors(uowcommit) - added:
method SynonymProperty.instrument_class(mapper) - added:
property RelationProperty.Comparator.parententity
- changed:
method ScopedSession.query_property() → method ScopedSession.query_property(query_cls=…)
- removed:
class SessionExtension(object) - removed:
field Session.close_all - removed:
field Session.create_transaction - removed:
field Session.deleted - removed:
field Session.dirty - removed:
field Session.identity_key - removed:
field Session.is_active - removed:
field Session.new - removed:
field Session.object_session - removed:
field SessionTransaction.is_active - removed:
method Session.clear() - removed:
method Session.deleted() - removed:
method Session.dirty() - removed:
method Session.get(class_, ident, **kwargs) - removed:
method Session.is_active() - removed:
method Session.load(class_, ident, **kwargs) - removed:
method Session.new() - removed:
method Session.save_or_update(instance, entity_name=…) - removed:
method SessionExtension.after_attach(session, instance) - removed:
method SessionExtension.after_begin(session, transaction, connection) - removed:
method SessionExtension.after_commit(session) - removed:
method SessionExtension.after_flush(session, flush_context) - removed:
method SessionExtension.after_flush_postexec(session, flush_context) - removed:
method SessionExtension.after_rollback(session) - removed:
method SessionExtension.before_commit(session) - removed:
method SessionExtension.before_flush(session, flush_context, instances) - removed:
method SessionTransaction.add(bind) - removed:
method SessionTransaction.get_or_add(bind) - changed:
constructor Session(bind=…, autoflush=…, transactional=…, twophase=…, echo_uow=…, weak_identity_map=…, binds=…, extension=…) → constructor Session(bind=…, autoflush=…, expire_on_commit=…, _enable_transaction_accounting=…, autocommit=…, twophase=…, echo_uow=…, weak_identity_map=…, binds=…, extension=…, query_cls=…) - changed:
constructor SessionTransaction(session, parent=…, autoflush=…, nested=…) → constructor SessionTransaction(session, parent=…, nested=…) - changed:
method Session.add(instance, entity_name=…) → method Session.add(instance) - changed:
method Session.begin(**kwargs) → method Session.begin(subtransactions=…, nested=…) - changed:
method Session.bind_mapper(mapper, bind, entity_name=…) → method Session.bind_mapper(mapper, bind) - changed:
method Session.close_all() → static method Session.close_all() - changed:
method Session.connection(mapper=…, clause=…, instance=…) → method Session.connection(mapper=…, clause=…) - changed:
method Session.execute(clause, params=…, mapper=…, instance=…) → method Session.execute(clause, params=…, mapper=…, **kw) - changed:
method Session.get_bind(mapper, clause=…, instance=…) → method Session.get_bind(mapper, clause=…) - changed:
method Session.identity_key(*args, **kwargs) → static method Session.identity_key(*args, **kwargs) - changed:
method Session.merge(instance, entity_name=…, dont_load=…, _recursive=…) → method Session.merge(instance, dont_load=…) - changed:
method Session.object_session(instance) → static method Session.object_session(instance) - changed:
method Session.query(mapper_or_class, *addtl_entities, **kwargs) → method Session.query(*entities, **kwargs) - changed:
method Session.save(instance, entity_name=…) → method Session.save(instance) - changed:
method Session.scalar(clause, params=…, mapper=…, instance=…) → method Session.scalar(clause, params=…, mapper=…, **kw) - changed:
method Session.update(instance, entity_name=…) → method Session.update(instance) - added:
export SessionExtension - added:
field Session.clear - added:
field Session.public_methods - added:
field Session.save_or_update - added:
method Session.expunge_all() - added:
property Session.deleted - added:
property Session.dirty - added:
property Session.is_active - added:
property Session.new - added:
property SessionTransaction.is_active
- removed:
method ShardedQuery.load(ident, **kwargs) - changed:
method ShardedSession.get_bind(mapper, shard_id=…, instance=…, clause=…) → method ShardedSession.get_bind(mapper, shard_id=…, instance=…, clause=…, **kw)
- added:
class InstanceState(object) - added:
class MutableAttrInstanceState(InstanceState) - added:
class PendingCollection(object) - added:
constructor InstanceState(obj, manager) - added:
constructor MutableAttrInstanceState(obj, manager) - added:
constructor PendingCollection() - added:
field InstanceState.expired_attributes - added:
field InstanceState.insert_order - added:
field InstanceState.key - added:
field InstanceState.load_options - added:
field InstanceState.load_path - added:
field InstanceState.mutable_dict - added:
field InstanceState.runid - added:
field InstanceState.session_id - added:
field MutableAttrInstanceState.modified - added:
method InstanceState.check_modified() - added:
method InstanceState.commit(dict_, keys) - added:
method InstanceState.commit_all(dict_, instance_dict=…) - added:
method InstanceState.detach() - added:
method InstanceState.dispose() - added:
method InstanceState.expire_attributes(attribute_names, instance_dict=…) - added:
method InstanceState.get_history(key, **kwargs) - added:
method InstanceState.get_impl(key) - added:
method InstanceState.get_pending(key) - added:
method InstanceState.initialize(key) - added:
method InstanceState.initialize_instance(*mixed, **kwargs) - added:
method InstanceState.modified_event(dict_, attr, should_copy, previous, passive=…) - added:
method InstanceState.obj() - added:
method InstanceState.reset(key, dict_) - added:
method InstanceState.set_callable(key, callable_) - added:
method InstanceState.value_as_iterable(key, passive=…) - added:
method MutableAttrInstanceState.reset(key, dict_) - added:
method PendingCollection.append(value) - added:
method PendingCollection.remove(value) - added:
property InstanceState.dict - added:
property InstanceState.sort_key - added:
property InstanceState.unloaded - added:
property InstanceState.unmodified - added:
property MutableAttrInstanceState.unmodified
- removed:
class RowDecorateOption(PropertyOption) - removed:
constructor RowDecorateOption(key, decorator=…, alias=…) - removed:
method DeferredColumnLoader.class_level_loader(instance, props=…) - removed:
method DeferredColumnLoader.setup_loader(instance, props=…, create_statement=…) - removed:
method EagerLazyOption.process_query_property(query, paths) - removed:
method LazyLoader.class_level_loader(instance, options=…, path=…) - removed:
method LazyLoader.setup_loader(instance, options=…, path=…) - removed:
method RowDecorateOption.process_query_property(query, paths) - changed:
constructor EagerLazyOption(key, lazy=…, chained=…, mapper=…) → constructor EagerLazyOption(key, lazy=…, chained=…, mapper=…, propagate_to_loaders=…) - changed:
constructor LoadDeferredColumns(instance, key, keys, optimizing_statement=…) → constructor LoadDeferredColumns(state, key) - changed:
constructor LoadLazyAttribute(instance, key, options, path) → constructor LoadLazyAttribute(state, key) - changed:
method ColumnLoader.create_row_processor(selectcontext, mapper, row) → method ColumnLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method ColumnLoader.init_class_attribute() → method ColumnLoader.init_class_attribute(mapper) - changed:
method ColumnLoader.setup_query(context, parentclauses=…, **kwargs) → method ColumnLoader.setup_query(context, entity, path, adapter, column_collection=…, **kwargs) - changed:
method DeferredColumnLoader.create_row_processor(selectcontext, mapper, row) → method DeferredColumnLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method DeferredColumnLoader.init_class_attribute() → method DeferredColumnLoader.init_class_attribute(mapper) - changed:
method DeferredColumnLoader.setup_query(context, only_load_props=…, **kwargs) → method DeferredColumnLoader.setup_query(context, entity, path, adapter, only_load_props=…, **kwargs) - changed:
method EagerLoader.create_row_processor(selectcontext, mapper, row) → method EagerLoader.create_row_processor(context, path, mapper, row, adapter) - changed:
method EagerLoader.init_class_attribute() → method EagerLoader.init_class_attribute(mapper) - changed:
method EagerLoader.setup_query(context, parentclauses=…, parentmapper=…, **kwargs) → method EagerLoader.setup_query(context, entity, path, adapter, column_collection=…, parentmapper=…, **kwargs) - changed:
method LazyLoader.create_row_processor(selectcontext, mapper, row) → method LazyLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method LazyLoader.init_class_attribute() → method LazyLoader.init_class_attribute(mapper) - changed:
method LazyLoader.lazy_clause(instance, reverse_direction=…, alias_secondary=…) → method LazyLoader.lazy_clause(state, reverse_direction=…, alias_secondary=…, adapt_source=…) - changed:
method NoLoader.create_row_processor(selectcontext, mapper, row) → method NoLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - changed:
method NoLoader.init_class_attribute() → method NoLoader.init_class_attribute(mapper) - added:
class CompositeColumnLoader(ColumnLoader) - added:
class LoadEagerFromAliasOption(PropertyOption) - added:
class UninstrumentedColumnLoader(LoaderStrategy) - added:
constructor LoadEagerFromAliasOption(key, alias=…) - added:
field DeferredOption.propagate_to_loaders - added:
field UndeferGroupOption.propagate_to_loaders - added:
method CompositeColumnLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - added:
method CompositeColumnLoader.init_class_attribute(mapper) - added:
method LoadEagerFromAliasOption.process_query_property(query, paths, mappers) - added:
method UninstrumentedColumnLoader.create_row_processor(selectcontext, path, mapper, row, adapter) - added:
method UninstrumentedColumnLoader.init() - added:
method UninstrumentedColumnLoader.setup_query(context, entity, path, adapter, column_collection=…, **kwargs)
- removed:
function dest_changes(uowcommit, dest, dest_mapper, synchronize_pairs) - removed:
function source_changes(uowcommit, source, source_mapper, synchronize_pairs) - added:
function source_modified(uowcommit, source, source_mapper, synchronize_pairs)
- removed:
class UnitOfWork(object) - removed:
constructor UnitOfWork(session) - removed:
field UOWTask.elements - removed:
field UOWTask.polymorphic_cyclical_dependencies - removed:
field UOWTask.polymorphic_dependencies - removed:
field UOWTask.polymorphic_elements - removed:
field UOWTask.polymorphic_todelete_elements - removed:
field UOWTask.polymorphic_todelete_objects - removed:
field UOWTask.polymorphic_tosave_elements - removed:
field UOWTask.polymorphic_tosave_objects - removed:
function register_attribute(class_, key, *args, **kwargs) - removed:
method UOWDependencyProcessor.branch(task) - removed:
method UOWExecutor.execute_element_childtasks(trans, element, isdelete) - removed:
method UOWExecutor.execute_per_element_childtasks(trans, task, isdelete) - removed:
method UOWTask.polymorphic_tasks() - removed:
method UOWTaskElement.is_preprocessed(processor) - removed:
method UOWTaskElement.mark_preprocessed(processor) - removed:
method UOWTransaction.post_exec() - removed:
method UnitOfWork.flush(session, objects=…) - removed:
method UnitOfWork.locate_dirty() - removed:
method UnitOfWork.prune_identity_map() - removed:
method UnitOfWork.register_deleted(obj) - removed:
method UnitOfWork.register_new(obj) - changed:
constructor UOWEventHandler(key, class_, cascade) → constructor UOWEventHandler(key) - changed:
constructor UOWTransaction(uow, session) → constructor UOWTransaction(session) - changed:
method UOWEventHandler.append(obj, item, initiator) → method UOWEventHandler.append(state, item, initiator) - changed:
method UOWEventHandler.remove(obj, item, initiator) → method UOWEventHandler.remove(state, item, initiator) - changed:
method UOWEventHandler.set(obj, newvalue, oldvalue, initiator) → method UOWEventHandler.set(state, newvalue, oldvalue, initiator) - changed:
method UOWExecutor.execute_dependencies(trans, task, isdelete=…) → method UOWExecutor.execute_dependencies(trans, task) - changed:
method UOWTransaction.register_object(state, isdelete=…, listonly=…, postupdate=…, post_update_cols=…, **kwargs) → method UOWTransaction.register_object(state, isdelete=…, listonly=…, postupdate=…, post_update_cols=…) - added:
field UOWEventHandler.active_history - added:
method UOWTask.filter_polymorphic_elements() - added:
method UOWTask.inheriting_mappers() - added:
method UOWTask.polymorphic_cyclical_dependencies() - added:
method UOWTask.polymorphic_dependencies() - added:
method UOWTask.polymorphic_elements() - added:
method UOWTransaction.finalize_flush_changes() - added:
property UOWTask.elements - added:
property UOWTask.polymorphic_tasks - added:
property UOWTask.polymorphic_todelete_elements - added:
property UOWTask.polymorphic_todelete_objects - added:
property UOWTask.polymorphic_tosave_elements - added:
property UOWTask.polymorphic_tosave_objects - added:
property UOWTransaction.elements
- removed:
method UOWDumper.closeheader() - removed:
method UOWDumper.execute_cyclical_dependencies(trans, task, isdelete) - removed:
method UOWDumper.execute_delete_steps(trans, task) - removed:
method UOWDumper.execute_dependencies(trans, task, isdelete=…) - removed:
method UOWDumper.execute_element_childtasks(trans, element, isdelete) - removed:
method UOWDumper.execute_per_element_childtasks(trans, task, isdelete) - removed:
method UOWDumper.execute_save_steps(trans, task) - removed:
method UOWDumper.header(text) - changed:
constructor UOWDumper(tasks, buf, verbose=…) → constructor UOWDumper(tasks, buf) - added:
static method UOWDumper.dump(tasks)
- removed:
class AliasedClauses(object) - removed:
class AliasedComparator(PropComparator) - removed:
class PropertyAliasedClauses(AliasedClauses) - removed:
constructor AliasedClauses(alias, equivalents=…, chain_to=…, should_adapt=…) - removed:
constructor AliasedComparator(alias, comparator) - removed:
constructor PropertyAliasedClauses(prop, primaryjoin, secondaryjoin, parentclauses=…, alias=…, should_adapt=…) - removed:
function has_mapper(object) - removed:
method AliasedClauses.adapt_clause(clause) - removed:
method AliasedClauses.adapt_list(clauses) - removed:
method AliasedClauses.aliased_column(column) - removed:
method AliasedComparator.clause_element() - removed:
method AliasedComparator.operate(op, *other, **kwargs) - removed:
method AliasedComparator.reverse_operate(op, other, **kwargs) - removed:
method ExtensionCarrier.insert(extension) - changed:
class ExtensionCarrier(object) → class ExtensionCarrier(dict) - changed:
constructor AliasedClass(alias) → constructor AliasedClass(cls, alias=…, name=…) - changed:
constructor ExtensionCarrier(_elements=…) → constructor ExtensionCarrier(extensions=…) - changed:
function class_mapper(class_, entity_name=…, compile=…, raiseerror=…) → function class_mapper(class_, compile=…) - changed:
function object_mapper(object, entity_name=…, raiseerror=…) → function object_mapper(instance) - added:
class ORMAdapter(sql_util.ColumnAdapter) - added:
class Validator(AttributeExtension) - added:
constructor ORMAdapter(entity, equivalents=…, chain_to=…, adapt_required=…) - added:
constructor Validator(key, validator) - added:
field ExtensionCarrier.interface - added:
function identity_key(*args, **kwargs) - added:
function join(left, right, onclause=…, isouter=…, join_to_left=…) - added:
function outerjoin(left, right, onclause=…, join_to_left=…) - added:
function state_attribute_str(state, attribute) - added:
function with_parent(instance, prop) - added:
method ExtensionCarrier.push(extension) - added:
method ORMAdapter.replace(elem) - added:
method Validator.append(state, value, initiator) - added:
method Validator.set(state, value, oldvalue, initiator)
- added:
method NullPool.dispose() - added:
method NullPool.recreate() - added:
method StaticPool.recreate()
- added:
class CheckConstraint(Constraint) - added:
class Column(SchemaItem, expression.ColumnClause) - added:
class ColumnDefault(DefaultGenerator) - added:
class Constraint(SchemaItem) - added:
class DDL(object) - added:
class DefaultClause(FetchedValue) - added:
class DefaultGenerator(SchemaItem) - added:
class FetchedValue(object) - added:
class ForeignKey(SchemaItem) - added:
class ForeignKeyConstraint(Constraint) - added:
class Index(SchemaItem) - added:
class MetaData(SchemaItem) - added:
class PrimaryKeyConstraint(Constraint) - added:
class SchemaItem(visitors.Visitable) - added:
class SchemaVisitor(visitors.ClauseVisitor) - added:
class Sequence(DefaultGenerator) - added:
class Table(SchemaItem, expression.TableClause) - added:
class ThreadLocalMetaData(MetaData) - added:
class UniqueConstraint(Constraint) - added:
constructor CheckConstraint(sqltext, name=…, deferrable=…, initially=…) - added:
constructor Column(*args, **kwargs) - added:
constructor ColumnDefault(arg, **kwargs) - added:
constructor Constraint(name=…, deferrable=…, initially=…) - added:
constructor DDL(statement, on=…, context=…, bind=…) - added:
constructor DefaultClause(arg, for_update=…) - added:
constructor DefaultGenerator(for_update=…, metadata=…) - added:
constructor FetchedValue(for_update=…) - added:
constructor ForeignKey(column, constraint=…, use_alter=…, name=…, onupdate=…, ondelete=…, deferrable=…, initially=…, link_to_name=…) - added:
constructor ForeignKeyConstraint(columns, refcolumns, name=…, onupdate=…, ondelete=…, use_alter=…, deferrable=…, initially=…, link_to_name=…) - added:
constructor Index(name, *columns, **kwargs) - added:
constructor MetaData(bind=…, reflect=…) - added:
constructor PrimaryKeyConstraint(*columns, **kwargs) - added:
constructor Sequence(name, start=…, increment=…, schema=…, optional=…, quote=…, **kwargs) - added:
constructor Table(name, metadata, *args, **kwargs) - added:
constructor ThreadLocalMetaData() - added:
constructor UniqueConstraint(*columns, **kwargs) - added:
field DDL.bind - added:
field ForeignKey.target_fullname - added:
field MetaData.bind - added:
field MetaData.ddl_events - added:
field PrimaryKeyConstraint.append_column - added:
field SchemaItem.quote - added:
field Table.ddl_events - added:
field Table.primary_key - added:
field ThreadLocalMetaData.bind - added:
method CheckConstraint.copy(**kw) - added:
method Column.append_foreign_key(fk) - added:
method Column.copy(**kw) - added:
method Column.get_children(schema_visitor=…, **kwargs) - added:
method Column.references(column) - added:
method Constraint.contains_column(col) - added:
method Constraint.copy(**kw) - added:
method Constraint.keys() - added:
method DDL.bind() - added:
method DDL.execute(bind=…, schema_item=…) - added:
method DDL.execute_at(event, schema_item) - added:
method DefaultGenerator.execute(bind=…, **kwargs) - added:
method ForeignKey.column() - added:
method ForeignKey.copy(schema=…) - added:
method ForeignKey.get_referent(table) - added:
method ForeignKey.references(table) - added:
method ForeignKeyConstraint.append_element(col, refcol) - added:
method ForeignKeyConstraint.copy(**kw) - added:
method Index.append_column(column) - added:
method Index.create(bind=…) - added:
method Index.drop(bind=…) - added:
method MetaData.append_ddl_listener(event, listener) - added:
method MetaData.bind() - added:
method MetaData.clear() - added:
method MetaData.connect(bind, **kwargs) - added:
method MetaData.create_all(bind=…, tables=…, checkfirst=…) - added:
method MetaData.drop_all(bind=…, tables=…, checkfirst=…) - added:
method MetaData.is_bound() - added:
method MetaData.reflect(bind=…, schema=…, only=…) - added:
method MetaData.remove(table) - added:
method MetaData.table_iterator(reverse=…, tables=…) - added:
method PrimaryKeyConstraint.add(col) - added:
method PrimaryKeyConstraint.copy(**kw) - added:
method PrimaryKeyConstraint.remove(col) - added:
method PrimaryKeyConstraint.replace(col) - added:
method SchemaItem.get_children(**kwargs) - added:
method SchemaItem.info() - added:
method Sequence.create(bind=…, checkfirst=…) - added:
method Sequence.drop(bind=…, checkfirst=…) - added:
method Table.append_column(column) - added:
method Table.append_constraint(constraint) - added:
method Table.append_ddl_listener(event, listener) - added:
method Table.create(bind=…, checkfirst=…) - added:
method Table.drop(bind=…, checkfirst=…) - added:
method Table.exists(bind=…) - added:
method Table.get_children(column_collections=…, schema_visitor=…, **kwargs) - added:
method Table.primary_key() - added:
method Table.tometadata(metadata, schema=…) - added:
method ThreadLocalMetaData.bind() - added:
method ThreadLocalMetaData.connect(bind, **kwargs) - added:
method ThreadLocalMetaData.dispose() - added:
method ThreadLocalMetaData.is_bound() - added:
method UniqueConstraint.append_column(col) - added:
method UniqueConstraint.copy(**kw) - added:
property Column.bind - added:
property MetaData.sorted_tables - added:
property SchemaItem.bind - added:
property Table.key - added:
variable PassiveDefault
- removed:
export NoColumnVisitor - added:
export Alias - added:
export ClauseElement - added:
export ColumnCollection - added:
export ColumnElement - added:
export CompoundSelect - added:
export Delete - added:
export FromClause - added:
export Insert - added:
export Join - added:
export Select - added:
export Selectable - added:
export TableClause - added:
export Update - added:
export alias - added:
export and_ - added:
export asc - added:
export between - added:
export bindparam - added:
export case - added:
export cast - added:
export collate - added:
export column - added:
export delete - added:
export desc - added:
export distinct - added:
export except_ - added:
export except_all - added:
export exists - added:
export extract - added:
export func - added:
export insert - added:
export intersect - added:
export intersect_all - added:
export join - added:
export label - added:
export literal - added:
export literal_column - added:
export modifier - added:
export not_ - added:
export null - added:
export or_ - added:
export outerjoin - added:
export outparam - added:
export select - added:
export subquery - added:
export table - added:
export text - added:
export union - added:
export union_all - added:
export update
- removed:
method DefaultCompiler.visit_calculatedclause(clause, **kwargs) - removed:
method IdentifierPreparer.should_quote(object) - removed:
variable ANONYMOUS_LABEL - changed:
method DefaultCompiler.function_argspec(func) → method DefaultCompiler.function_argspec(func, **kwargs) - changed:
method DefaultCompiler.is_subquery(select) → method DefaultCompiler.is_subquery() - changed:
method DefaultCompiler.process(obj, stack=…, **kwargs) → method DefaultCompiler.process(obj, **kwargs) - changed:
method DefaultCompiler.visit_label(label, result_map=…) → method DefaultCompiler.visit_label(label, result_map=…, within_columns_clause=…) - changed:
method DefaultCompiler.visit_select(select, asfrom=…, parens=…, iswrapper=…, **kwargs) → method DefaultCompiler.visit_select(select, asfrom=…, parens=…, iswrapper=…, compound_index=…, **kwargs) - changed:
method DefaultCompiler.visit_unary(unary, **kwargs) → method DefaultCompiler.visit_unary(unary, **kw) - changed:
method IdentifierPreparer.quote(obj, ident) → method IdentifierPreparer.quote(ident, force) - added:
field DefaultCompiler.extract_map - added:
field DefaultCompiler.isdelete - added:
field DefaultCompiler.isinsert - added:
field DefaultCompiler.isupdate - added:
method DefaultCompiler.post_process_text(text) - added:
method DefaultCompiler.visit_case(clause, **kwargs) - added:
method DefaultCompiler.visit_extract(extract, **kwargs) - added:
method IdentifierPreparer.quote_schema(schema, force) - added:
variable EXTRACT_MAP
- removed:
field Alias.bind - removed:
field Alias.description - removed:
field ClauseElement.bind - removed:
field ColumnElement.anon_label - removed:
field ColumnElement.base_columns - removed:
field ColumnElement.proxy_set - removed:
field FromClause.description - removed:
field FromClause.oid_column - removed:
field Join.bind - removed:
field Join.description - removed:
field Select.froms - removed:
field Select.inner_columns - removed:
field Select.type - removed:
field TableClause.description - removed:
method Alias.bind() - removed:
method Alias.description() - removed:
method Alias.supports_execution() - removed:
method ClauseElement.bind() - removed:
method ClauseElement.supports_execution() - removed:
method FromClause.default_order_by() - removed:
method FromClause.description() - removed:
method Join.bind() - removed:
method Join.description() - removed:
method Select.inner_columns() - removed:
method Select.type() - changed:
class ClauseElement(object) → class ClauseElement(Visitable) - changed:
class TableClause(FromClause) → class TableClause(_Immutable, FromClause) - changed:
constructor Delete(table, whereclause, bind=…) → constructor Delete(table, whereclause, bind=…, **kwargs) - changed:
method TableClause.delete(whereclause=…) → method TableClause.delete(whereclause=…, **kwargs) - added:
field ClauseElement.supports_execution - added:
field ColumnElement.quote - added:
field FromClause.quote - added:
field FromClause.schema - added:
function label(name, obj) - added:
method Alias.as_scalar() - added:
method CompoundSelect.is_derived_from(fromclause) - added:
method Select.with_only_columns(columns) - added:
property Alias.bind - added:
property Alias.description - added:
property ClauseElement.bind - added:
property FromClause.description - added:
property Join.bind - added:
property Join.description - added:
property Select.froms - added:
property Select.inner_columns - added:
property Select.type
- removed:
constructor coalesce(*args, **kwargs) - changed:
class GenericFunction(_Function) → class GenericFunction(Function) - changed:
class coalesce(GenericFunction) → class coalesce(ReturnTypeFromArgs) - changed:
constructor GenericFunction(type_=…, group=…, args=…, **kwargs) → constructor GenericFunction(type_=…, args=…, **kwargs) - added:
class ReturnTypeFromArgs(GenericFunction) - added:
class count(GenericFunction) - added:
class max(ReturnTypeFromArgs) - added:
class min(ReturnTypeFromArgs) - added:
class sum(ReturnTypeFromArgs) - added:
constructor ReturnTypeFromArgs(*args, **kwargs) - added:
constructor count(expression=…, **kwargs)
- added:
function match_op(a, b)
- removed:
class AliasedRow(object) - removed:
class ClauseAdapter(visitors.ClauseVisitor) - removed:
class ColumnsInClause(visitors.ClauseVisitor) - removed:
constructor AliasedRow(row, map) - removed:
constructor ClauseAdapter(selectable, include=…, exclude=…, equivalents=…) - removed:
constructor ColumnsInClause(selectable) - removed:
function criterion_as_pairs(expression, consider_as_foreign_keys=…, consider_as_referenced_keys=…, any_operator=…) - removed:
function find_columns(clause) - removed:
function find_tables(clause, check_columns=…, include_aliases=…) - removed:
function folded_equivalents(join, equivs=…) - removed:
function join_condition(a, b, ignore_nonexistent_tables=…) - removed:
function reduce_columns(columns, *clauses) - removed:
function row_adapter(from_, equivalent_columns=…) - removed:
function sort_tables(tables, reverse=…) - removed:
method AliasedRow.has_key(key) - removed:
method AliasedRow.keys() - removed:
method ClauseAdapter.before_clone(col) - removed:
method ClauseAdapter.copy_and_chain(adapter) - removed:
method ClauseAdapter.traverse(obj, clone=…) - removed:
method ColumnsInClause.visit_column(column)
- removed:
class NoColumnVisitor(ClauseVisitor) - removed:
class NullVisitor(ClauseVisitor) - removed:
field ClauseVisitor.traverse_chained - removed:
method ClauseVisitor.before_clone(elem) - removed:
method ClauseVisitor.copy_and_process(list_) - removed:
method NullVisitor.traverse(obj, clone=…) - changed:
function traverse(clause, **kwargs) → function traverse(obj, opts, visitors) - changed:
method ClauseVisitor.traverse(obj, clone=…) → method ClauseVisitor.traverse(obj) - changed:
method ClauseVisitor.traverse_single(obj, **kwargs) → method ClauseVisitor.traverse_single(obj) - added:
class CloningVisitor(ClauseVisitor) - added:
class ReplacingCloningVisitor(CloningVisitor) - added:
class Visitable(object) - added:
class VisitableType(type) - added:
constructor VisitableType(clsname, bases, clsdict) - added:
function cloned_traverse(obj, opts, visitors) - added:
function iterate(obj, opts) - added:
function iterate_depthfirst(obj, opts) - added:
function replacement_traverse(obj, opts, replace) - added:
function traverse_using(iterator, obj, visitors) - added:
method CloningVisitor.copy_and_process(list_) - added:
method CloningVisitor.traverse(obj) - added:
method ReplacingCloningVisitor.replace(elem) - added:
method ReplacingCloningVisitor.traverse(obj)
- removed:
method AbstractType.convert_bind_param(value, dialect) - removed:
method AbstractType.convert_result_value(value, dialect) - removed:
method String.dialect_impl(dialect, **kwargs) - removed:
method String.get_search_list() - removed:
method Text.dialect_impl(dialect, **kwargs) - changed:
constructor Numeric(precision=…, length=…, asdecimal=…) → constructor Numeric(precision=…, scale=…, asdecimal=…, length=…) - added:
class Concatenable(object) - added:
class MutableType(object) - added:
method Concatenable.adapt_operator(op) - added:
method MutableType.compare_values(x, y) - added:
method MutableType.copy_value(value) - added:
method MutableType.is_mutable()