Skip to content

Upgrading SQLAlchemy 0.3 to 0.4

Unknown0.3.11 → 0.4.8

UnknownUpgrade verdict

None of the 17 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • DepDelta found no commit log for them either.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: export default_metadata
  • removed: function global_connect(*args, **kwargs)
  • added: export BLOB
  • added: export BOOLEAN
  • added: export Binary
  • added: export Boolean
  • added: export CHAR
  • added: export CLOB
  • added: export CheckConstraint
  • added: export Column
  • added: export ColumnDefault
  • added: export Constraint
  • added: export DATE
  • added: export DATETIME
  • added: export DDL
  • added: export DECIMAL
  • added: export Date
  • added: export DateTime
  • added: export FLOAT
  • added: export Float
  • added: export ForeignKey
  • added: export ForeignKeyConstraint
  • added: export INT
  • added: export Index
  • added: export Integer
  • added: export Interval
  • added: export MetaData
  • added: export NCHAR
  • added: export NUMERIC
  • added: export Numeric
  • added: export PassiveDefault
  • added: export PickleType
  • added: export PrimaryKeyConstraint
  • added: export SMALLINT
  • added: export Sequence
  • added: export SmallInteger
  • added: export String
  • added: export TEXT
  • added: export TIME
  • added: export TIMESTAMP
  • added: export Table
  • added: export Text
  • added: export ThreadLocalMetaData
  • added: export Time
  • added: export Unicode
  • added: export UnicodeText
  • added: export UniqueConstraint
  • added: export VARCHAR
  • 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 delete
  • added: export desc
  • added: export distinct
  • added: export engine_from_config
  • 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 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 text
  • added: export union
  • added: export union_all
  • added: export update
  • removed: class ANSICompiler(sql.Compiled)
  • removed: class ANSIDefaultRunner(engine.DefaultRunner)
  • removed: class ANSIDialect(default.DefaultDialect)
  • removed: class ANSIIdentifierPreparer(object)
  • removed: class ANSISchemaBase(engine.SchemaIterator)
  • removed: class ANSISchemaDropper(ANSISchemaBase)
  • removed: class ANSISchemaGenerator(ANSISchemaBase)
  • removed: constructor ANSICompiler(dialect, statement, parameters=…, **kwargs)
  • removed: constructor ANSIDialect(cache_identifiers=…, **kwargs)
  • removed: constructor ANSIIdentifierPreparer(dialect, initial_quote=…, final_quote=…, omit_schema=…)
  • removed: constructor ANSISchemaDropper(dialect, connection, checkfirst=…, tables=…, **kwargs)
  • removed: constructor ANSISchemaGenerator(dialect, connection, checkfirst=…, tables=…, **kwargs)
  • removed: method ANSICompiler.after_compile()
  • removed: method ANSICompiler.apply_function_parens(func)
  • removed: method ANSICompiler.binary_operator_string(binary)
  • removed: method ANSICompiler.bindparam_string(name)
  • removed: method ANSICompiler.construct_params(params)
  • removed: method ANSICompiler.default_from()
  • removed: method ANSICompiler.for_update_clause(select)
  • removed: method ANSICompiler.get_from_text(obj)
  • removed: method ANSICompiler.get_str(obj)
  • removed: method ANSICompiler.get_whereclause(obj)
  • removed: method ANSICompiler.limit_clause(select)
  • removed: method ANSICompiler.order_by_clause(select)
  • removed: method ANSICompiler.visit_alias(alias)
  • removed: method ANSICompiler.visit_binary(binary)
  • removed: method ANSICompiler.visit_bindparam(bindparam)
  • removed: method ANSICompiler.visit_calculatedclause(clause)
  • removed: method ANSICompiler.visit_cast(cast)
  • removed: method ANSICompiler.visit_clauselist(list)
  • removed: method ANSICompiler.visit_column(column)
  • removed: method ANSICompiler.visit_compound_select(cs)
  • removed: method ANSICompiler.visit_delete(delete_stmt)
  • removed: method ANSICompiler.visit_fromclause(fromclause)
  • removed: method ANSICompiler.visit_function(func)
  • removed: method ANSICompiler.visit_grouping(grouping)
  • removed: method ANSICompiler.visit_index(index)
  • removed: method ANSICompiler.visit_insert(insert_stmt)
  • removed: method ANSICompiler.visit_insert_column(column, parameters)
  • removed: method ANSICompiler.visit_insert_column_default(column, default, parameters)
  • removed: method ANSICompiler.visit_insert_sequence(column, sequence, parameters)
  • removed: method ANSICompiler.visit_join(join)
  • removed: method ANSICompiler.visit_label(label)
  • removed: method ANSICompiler.visit_null(null)
  • removed: method ANSICompiler.visit_select(select)
  • removed: method ANSICompiler.visit_select_postclauses(select)
  • removed: method ANSICompiler.visit_select_precolumns(select)
  • removed: method ANSICompiler.visit_table(table)
  • removed: method ANSICompiler.visit_textclause(textclause)
  • removed: method ANSICompiler.visit_typeclause(typeclause)
  • removed: method ANSICompiler.visit_unary(unary)
  • removed: method ANSICompiler.visit_update(update_stmt)
  • removed: method ANSICompiler.visit_update_column_default(column, default, parameters)
  • removed: method ANSIDialect.compiler(statement, parameters, **kwargs)
  • removed: method ANSIDialect.create_connect_args()
  • removed: method ANSIDialect.preparer()
  • removed: method ANSIDialect.schemadropper(*args, **kwargs)
  • removed: method ANSIDialect.schemagenerator(*args, **kwargs)
  • removed: method ANSIIdentifierPreparer.format_alias(alias)
  • removed: method ANSIIdentifierPreparer.format_column(column, use_table=…, name=…)
  • removed: method ANSIIdentifierPreparer.format_column_with_table(column, column_name=…)
  • removed: method ANSIIdentifierPreparer.format_constraint(constraint)
  • removed: method ANSIIdentifierPreparer.format_index(index)
  • removed: method ANSIIdentifierPreparer.format_label(label, name=…)
  • removed: method ANSIIdentifierPreparer.format_sequence(sequence)
  • removed: method ANSIIdentifierPreparer.format_table(table, use_schema=…, name=…)
  • removed: method ANSIIdentifierPreparer.is_natural_case(object)
  • removed: method ANSIIdentifierPreparer.quote_identifier(value)
  • removed: method ANSIIdentifierPreparer.should_quote(object)
  • removed: method ANSISchemaBase.find_alterables(tables)
  • removed: method ANSISchemaDropper.drop_foreignkey(constraint)
  • removed: method ANSISchemaDropper.visit_index(index)
  • removed: method ANSISchemaDropper.visit_metadata(metadata)
  • removed: method ANSISchemaDropper.visit_table(table)
  • removed: method ANSISchemaGenerator.add_foreignkey(constraint)
  • removed: method ANSISchemaGenerator.define_foreign_key(constraint)
  • removed: method ANSISchemaGenerator.get_column_default_string(column)
  • removed: method ANSISchemaGenerator.get_column_specification(column, first_pk=…)
  • removed: method ANSISchemaGenerator.post_create_table(table)
  • removed: method ANSISchemaGenerator.visit_check_constraint(constraint)
  • removed: method ANSISchemaGenerator.visit_column(column)
  • removed: method ANSISchemaGenerator.visit_column_check_constraint(constraint)
  • removed: method ANSISchemaGenerator.visit_foreign_key_constraint(constraint)
  • removed: method ANSISchemaGenerator.visit_index(index)
  • removed: method ANSISchemaGenerator.visit_metadata(metadata)
  • removed: method ANSISchemaGenerator.visit_primary_key_constraint(constraint)
  • removed: method ANSISchemaGenerator.visit_table(table)
  • removed: method ANSISchemaGenerator.visit_unique_constraint(constraint)
  • removed: variable ANSI_FUNCS
  • removed: variable ILLEGAL_INITIAL_CHARACTERS
  • removed: variable LEGAL_CHARACTERS
  • removed: variable RESERVED_WORDS
  • removed: variable dialect
  • removed: method FBCompiler.visit_function(func)
  • removed: method FBCompiler.visit_insert_column(column, parameters)
  • removed: method FBCompiler.visit_select_precolumns(select)
  • removed: method FBDefaultRunner.exec_default_sql(default)
  • removed: method FBDialect.compiler(statement, bindparams, **kwargs)
  • removed: method FBDialect.defaultrunner(connection)
  • removed: method FBDialect.max_identifier_length()
  • removed: method FBDialect.preparer()
  • removed: method FBDialect.schemadropper(*args, **kwargs)
  • removed: method FBDialect.schemagenerator(*args, **kwargs)
  • removed: method FBDialect.supports_sane_rowcount()
  • changed: class FBCompiler(ansisql.ANSICompiler) → class FBCompiler(sql.compiler.DefaultCompiler)
  • changed: class FBDefaultRunner(ansisql.ANSIDefaultRunner) → class FBDefaultRunner(base.DefaultRunner)
  • changed: class FBDialect(ansisql.ANSIDialect) → class FBDialect(default.DefaultDialect)
  • changed: class FBIdentifierPreparer(ansisql.ANSIIdentifierPreparer) → class FBIdentifierPreparer(sql.compiler.IdentifierPreparer)
  • changed: class FBSchemaDropper(ansisql.ANSISchemaDropper) → class FBSchemaDropper(sql.compiler.SchemaDropper)
  • changed: class FBSchemaGenerator(ansisql.ANSISchemaGenerator) → class FBSchemaGenerator(sql.compiler.SchemaGenerator)
  • changed: class FBText(sqltypes.TEXT) → class FBText(sqltypes.Text)
  • changed: method FBCompiler.visit_alias(alias) → method FBCompiler.visit_alias(alias, asfrom=…, **kwargs)
  • changed: method FBDialect.reflecttable(connection, table) → method FBDialect.reflecttable(connection, table, include_columns)
  • added: class FBFloat(sqltypes.Float)
  • added: class FBTime(sqltypes.Time)
  • added: field FBCompiler.LENGTH_FUNCTION_NAME
  • added: field FBCompiler.functions
  • added: field FBCompiler.operators
  • added: field FBDialect.max_identifier_length
  • added: field FBDialect.preexecute_pk_sequences
  • added: field FBDialect.supports_pk_autoincrement
  • added: field FBDialect.supports_sane_multi_rowcount
  • added: field FBDialect.supports_sane_rowcount
  • added: field FBIdentifierPreparer.reserved_words
  • added: method FBCompiler.default_from()
  • added: method FBCompiler.function_argspec(func)
  • added: method FBCompiler.function_string(func)
  • added: method FBCompiler.get_select_precolumns(select)
  • added: method FBCompiler.visit_sequence(seq)
  • added: method FBDateTime.bind_processor(dialect)
  • added: method FBDialect.has_sequence(connection, sequence_name)
  • added: method FBDialect.server_version_info(connection)
  • added: method FBDialect.table_names(connection, schema)
  • added: method FBFloat.get_col_spec()
  • added: method FBNumeric.bind_processor(dialect)
  • added: method FBNumeric.result_processor(dialect)
  • added: method FBTime.get_col_spec()
  • added: variable ischema_names
  • removed: class ISchema(object)
  • removed: constructor ISchema(engine)
  • changed: function reflecttable(connection, table, ischema_names) → function reflecttable(connection, table, include_columns, ischema_names)
  • added: function table_names(connection, schema)
  • removed: class InfoSchemaDroper(ansisql.ANSISchemaDropper)
  • removed: method InfoBoolean.convert_bind_param(value, dialect)
  • removed: method InfoBoolean.convert_result_value(value, dialect)
  • removed: method InfoCompiler.visit_select_precolumns(select)
  • removed: method InfoDateTime.convert_bind_param(value, dialect)
  • removed: method InfoDialect.compiler(statement, bindparams, **kwargs)
  • removed: method InfoDialect.max_identifier_length()
  • removed: method InfoDialect.preparer()
  • removed: method InfoDialect.schemadropper(*args, **params)
  • removed: method InfoDialect.schemagenerator(*args, **kwargs)
  • removed: method InfoSchemaDroper.drop_foreignkey(constraint)
  • removed: method InfoString.convert_bind_param(value, dialect)
  • removed: method InfoTime.convert_bind_param(value, dialect)
  • removed: method InfoTime.convert_result_value(value, dialect)
  • changed: class InfoCompiler(ansisql.ANSICompiler) → class InfoCompiler(compiler.DefaultCompiler)
  • changed: class InfoDialect(ansisql.ANSIDialect) → class InfoDialect(default.DefaultDialect)
  • changed: class InfoIdentifierPreparer(ansisql.ANSIIdentifierPreparer) → class InfoIdentifierPreparer(compiler.IdentifierPreparer)
  • changed: class InfoSchemaGenerator(ansisql.ANSISchemaGenerator) → class InfoSchemaGenerator(compiler.SchemaGenerator)
  • changed: constructor InfoCompiler(dialect, statement, parameters=…, **kwargs) → constructor InfoCompiler(*args, **kwargs)
  • changed: method InfoDialect.reflecttable(connection, table) → method InfoDialect.reflecttable(connection, table, include_columns)
  • added: class InfoSchemaDropper(compiler.SchemaDropper)
  • added: field InfoDialect.default_paramstyle
  • added: field InfoDialect.max_identifier_length
  • added: method InfoBoolean.bind_processor(dialect)
  • added: method InfoBoolean.result_processor(dialect)
  • added: method InfoCompiler.get_select_precolumns(select)
  • added: method InfoDateTime.bind_processor(dialect)
  • added: method InfoDialect.table_names(connection, schema)
  • added: method InfoSchemaDropper.drop_foreignkey(constraint)
  • added: method InfoString.bind_processor(dialect)
  • added: method InfoTime.bind_processor(dialect)
  • added: method InfoTime.result_processor(dialect)
  • added: class MaxBlob(sqltypes.Binary)
  • added: class MaxBoolean(sqltypes.Boolean)
  • added: class MaxChar(_StringType)
  • added: class MaxDate(sqltypes.Date)
  • added: class MaxFloat(sqltypes.Float)
  • added: class MaxInteger(sqltypes.Integer)
  • added: class MaxNumeric(sqltypes.Numeric)
  • added: class MaxSmallInteger(MaxInteger)
  • added: class MaxString(_StringType)
  • added: class MaxText(_StringType)
  • added: class MaxTime(sqltypes.Time)
  • added: class MaxTimestamp(sqltypes.DateTime)
  • added: class MaxUnicode(_StringType)
  • added: constructor MaxNumeric(precision=…, length=…, **kw)
  • added: constructor MaxString(*a, **kw)
  • added: constructor MaxText(*a, **kw)
  • added: constructor MaxUnicode(length=…, **kw)
  • added: method MaxBlob.bind_processor(dialect)
  • added: method MaxBlob.get_col_spec()
  • added: method MaxBlob.result_processor(dialect)
  • added: method MaxBoolean.get_col_spec()
  • added: method MaxDate.bind_processor(dialect)
  • added: method MaxDate.get_col_spec()
  • added: method MaxDate.result_processor(dialect)
  • added: method MaxFloat.get_col_spec()
  • added: method MaxInteger.get_col_spec()
  • added: method MaxNumeric.bind_processor(dialect)
  • added: method MaxNumeric.get_col_spec()
  • added: method MaxSmallInteger.get_col_spec()
  • added: method MaxText.get_col_spec()
  • added: method MaxTime.bind_processor(dialect)
  • added: method MaxTime.get_col_spec()
  • added: method MaxTime.result_processor(dialect)
  • added: method MaxTimestamp.bind_processor(dialect)
  • added: method MaxTimestamp.get_col_spec()
  • added: method MaxTimestamp.result_processor(dialect)
  • removed: class MSDate_pymssql(MSDate)
  • removed: field MSSQLDialect_pymssql.colspecs
  • removed: method AdoMSNVarchar.convert_bind_param(value, dialect)
  • removed: method AdoMSNVarchar.convert_result_value(value, dialect)
  • removed: method MSBoolean.convert_bind_param(value, dialect)
  • removed: method MSBoolean.convert_result_value(value, dialect)
  • removed: method MSDateTime_adodbapi.convert_result_value(value, dialect)
  • removed: method MSDateTime_pyodbc.convert_bind_param(value, dialect)
  • removed: method MSDate_pymssql.convert_result_value(value, dialect)
  • removed: method MSDate_pyodbc.convert_bind_param(value, dialect)
  • removed: method MSDate_pyodbc.convert_result_value(value, dialect)
  • removed: method MSFloat.convert_bind_param(value, dialect)
  • removed: method MSNumeric.convert_bind_param(value, dialect)
  • removed: method MSNumeric.convert_result_value(value, dialect)
  • removed: method MSSQLCompiler.visit_select_precolumns(select)
  • removed: method MSSQLDialect.compiler(statement, bindparams, **kwargs)
  • removed: method MSSQLDialect.defaultrunner(connection, **kwargs)
  • removed: method MSSQLDialect.preparer()
  • removed: method MSSQLDialect.schemadropper(*args, **kwargs)
  • removed: method MSSQLDialect.schemagenerator(*args, **kwargs)
  • removed: method MSSQLDialect.supports_sane_rowcount()
  • removed: method MSSQLDialect_adodbapi.supports_sane_rowcount()
  • removed: method MSSQLDialect_adodbapi.supports_unicode_statements()
  • removed: method MSSQLDialect_pymssql.max_identifier_length()
  • removed: method MSSQLDialect_pymssql.supports_sane_rowcount()
  • removed: method MSSQLDialect_pyodbc.supports_sane_rowcount()
  • removed: method MSSQLDialect_pyodbc.supports_unicode_statements()
  • removed: method MSTime.convert_bind_param(value, dialect)
  • removed: method MSTime.convert_result_value(value, dialect)
  • changed: class MSSQLCompiler(ansisql.ANSICompiler) → class MSSQLCompiler(compiler.DefaultCompiler)
  • changed: class MSSQLDefaultRunner(ansisql.ANSIDefaultRunner) → class MSSQLDefaultRunner(base.DefaultRunner)
  • changed: class MSSQLDialect(ansisql.ANSIDialect) → class MSSQLDialect(default.DefaultDialect)
  • changed: class MSSQLIdentifierPreparer(ansisql.ANSIIdentifierPreparer) → class MSSQLIdentifierPreparer(compiler.IdentifierPreparer)
  • changed: class MSSQLSchemaDropper(ansisql.ANSISchemaDropper) → class MSSQLSchemaDropper(compiler.SchemaDropper)
  • changed: class MSSQLSchemaGenerator(ansisql.ANSISchemaGenerator) → class MSSQLSchemaGenerator(compiler.SchemaGenerator)
  • changed: class MSText(sqltypes.TEXT) → class MSText(sqltypes.Text)
  • changed: constructor MSSQLCompiler(dialect, statement, parameters, **kwargs) → constructor MSSQLCompiler(*args, **kwargs)
  • changed: method MSSQLCompiler.visit_alias(alias) → method MSSQLCompiler.visit_alias(alias, **kwargs)
  • changed: method MSSQLCompiler.visit_binary(binary) → method MSSQLCompiler.visit_binary(binary, **kwargs)
  • changed: method MSSQLCompiler.visit_column(column) → method MSSQLCompiler.visit_column(column, result_map=…, **kwargs)
  • changed: method MSSQLCompiler.visit_function(func) → method MSSQLCompiler.visit_function(func, **kwargs)
  • changed: method MSSQLCompiler.visit_select(select) → method MSSQLCompiler.visit_select(select, **kwargs)
  • changed: method MSSQLCompiler.visit_table(table) → method MSSQLCompiler.visit_table(table, mssql_aliased=…, **kwargs)
  • changed: method MSSQLDialect.do_execute(cursor, statement, params, **kwargs) → method MSSQLDialect.do_execute(cursor, statement, params, context=…, **kwargs)
  • changed: method MSSQLDialect.reflecttable(connection, table) → method MSSQLDialect.reflecttable(connection, table, include_columns)
  • added: class MSSmallDate(sqltypes.Date)
  • added: constructor MSSmallDate(*a, **kw)
  • added: field MSSQLCompiler.functions
  • added: field MSSQLCompiler.operators
  • added: field MSSQLDialect_adodbapi.supports_sane_multi_rowcount
  • added: field MSSQLDialect_adodbapi.supports_sane_rowcount
  • added: field MSSQLDialect_adodbapi.supports_unicode
  • added: field MSSQLDialect_adodbapi.supports_unicode_statements
  • added: field MSSQLDialect_pymssql.max_identifier_length
  • added: field MSSQLDialect_pymssql.supports_sane_rowcount
  • added: field MSSQLDialect_pyodbc.supports_sane_multi_rowcount
  • added: field MSSQLDialect_pyodbc.supports_sane_rowcount
  • added: field MSSQLDialect_pyodbc.supports_unicode
  • added: field MSSQLDialect_pyodbc.supports_unicode_statements
  • added: field MSSQLIdentifierPreparer.reserved_words
  • added: method AdoMSNVarchar.bind_processor(dialect)
  • added: method AdoMSNVarchar.result_processor(dialect)
  • added: method MSBoolean.bind_processor(dialect)
  • added: method MSBoolean.result_processor(dialect)
  • added: method MSDate.result_processor(dialect)
  • added: method MSDateTime_adodbapi.result_processor(dialect)
  • added: method MSDateTime_pyodbc.bind_processor(dialect)
  • added: method MSDate_pyodbc.bind_processor(dialect)
  • added: method MSFloat.bind_processor(dialect)
  • added: method MSNumeric.bind_processor(dialect)
  • added: method MSNumeric.result_processor(dialect)
  • added: method MSSQLCompiler.get_select_precolumns(select)
  • added: method MSSQLCompiler.label_select_column(select, column, asfrom)
  • added: method MSSQLDialect.do_executemany(cursor, statement, params, context=…, **kwargs)
  • added: method MSSQLDialect.table_names(connection, schema)
  • added: method MSSQLExecutionContext.returns_rows_text(statement)
  • added: method MSSmallDate.get_col_spec()
  • added: method MSSmallDate.result_processor(dialect)
  • added: method MSTime.bind_processor(dialect)
  • added: method MSTime.result_processor(dialect)
  • added: variable MSSQL_RESERVED_WORDS
  • removed: class MSBigInteger(MSInteger)
  • removed: class MSBinary(_BinaryType)
  • removed: class MSBlob(_BinaryType)
  • removed: class MSBoolean(sqltypes.Boolean)
  • removed: class MSChar(_StringType, sqltypes.CHAR)
  • removed: class MSDate(sqltypes.Date)
  • removed: class MSDateTime(sqltypes.DateTime)
  • removed: class MSDecimal(MSNumeric)
  • removed: class MSDouble(MSNumeric)
  • removed: class MSEnum(MSString)
  • removed: class MSFloat(sqltypes.Float, _NumericType)
  • removed: class MSInteger(sqltypes.Integer, _NumericType)
  • removed: class MSLongBlob(MSBlob)
  • removed: class MSLongText(MSText)
  • removed: class MSMediumBlob(MSBlob)
  • removed: class MSMediumText(MSText)
  • removed: class MSNChar(_StringType, sqltypes.CHAR)
  • removed: class MSNVarChar(_StringType, sqltypes.String)
  • removed: class MSNumeric(sqltypes.Numeric, _NumericType)
  • removed: class MSSmallInteger(sqltypes.Smallinteger, _NumericType)
  • removed: class MSString(_StringType, sqltypes.String)
  • removed: class MSText(_StringType, sqltypes.TEXT)
  • removed: class MSTime(sqltypes.Time)
  • removed: class MSTimeStamp(sqltypes.TIMESTAMP)
  • removed: class MSTinyBlob(MSBlob)
  • removed: class MSTinyText(MSText)
  • removed: class MSVarBinary(_BinaryType)
  • removed: class MSYear(sqltypes.TypeEngine)
  • removed: class MySQLCompiler(ansisql.ANSICompiler)
  • removed: class MySQLDialect(ansisql.ANSIDialect)
  • removed: class MySQLExecutionContext(default.DefaultExecutionContext)
  • removed: class MySQLIdentifierPreparer(ansisql.ANSIIdentifierPreparer)
  • removed: class MySQLSchemaDropper(ansisql.ANSISchemaDropper)
  • removed: class MySQLSchemaGenerator(ansisql.ANSISchemaGenerator)
  • removed: constructor MSBigInteger(length=…, **kw)
  • removed: constructor MSBinary(length=…, **kw)
  • removed: constructor MSBlob(length=…, **kw)
  • removed: constructor MSChar(length, **kwargs)
  • removed: constructor MSDecimal(precision=…, length=…, **kw)
  • removed: constructor MSDouble(precision=…, length=…, **kw)
  • removed: constructor MSEnum(*enums, **kw)
  • removed: constructor MSFloat(precision=…, length=…, **kw)
  • removed: constructor MSInteger(length=…, **kw)
  • removed: constructor MSLongText(**kwargs)
  • removed: constructor MSMediumText(**kwargs)
  • removed: constructor MSNChar(length=…, **kwargs)
  • removed: constructor MSNVarChar(length=…, **kwargs)
  • removed: constructor MSNumeric(precision=…, length=…, **kw)
  • removed: constructor MSSmallInteger(length=…, **kw)
  • removed: constructor MSString(length=…, **kwargs)
  • removed: constructor MSText(length=…, **kwargs)
  • removed: constructor MSTinyText(**kwargs)
  • removed: constructor MSVarBinary(length=…, **kw)
  • removed: constructor MSYear(length=…)
  • removed: constructor MySQLDialect(**kwargs)
  • removed: constructor MySQLIdentifierPreparer(dialect)
  • removed: field MySQLDialect.dbapi
  • removed: function descriptor()
  • removed: method MSBigInteger.get_col_spec()
  • removed: method MSBinary.convert_result_value(value, dialect)
  • removed: method MSBinary.get_col_spec()
  • removed: method MSBlob.convert_result_value(value, dialect)
  • removed: method MSBlob.get_col_spec()
  • removed: method MSBoolean.convert_bind_param(value, dialect)
  • removed: method MSBoolean.convert_result_value(value, dialect)
  • removed: method MSBoolean.get_col_spec()
  • removed: method MSChar.get_col_spec()
  • removed: method MSDate.get_col_spec()
  • removed: method MSDateTime.get_col_spec()
  • removed: method MSDecimal.get_col_spec()
  • removed: method MSDouble.get_col_spec()
  • removed: method MSEnum.convert_bind_param(value, engine)
  • removed: method MSEnum.get_col_spec()
  • removed: method MSFloat.get_col_spec()
  • removed: method MSInteger.get_col_spec()
  • removed: method MSLongBlob.get_col_spec()
  • removed: method MSLongText.get_col_spec()
  • removed: method MSMediumBlob.get_col_spec()
  • removed: method MSMediumText.get_col_spec()
  • removed: method MSNChar.get_col_spec()
  • removed: method MSNVarChar.get_col_spec()
  • removed: method MSNumeric.get_col_spec()
  • removed: method MSSmallInteger.get_col_spec()
  • removed: method MSString.get_col_spec()
  • removed: method MSText.get_col_spec()
  • removed: method MSTime.convert_result_value(value, dialect)
  • removed: method MSTime.get_col_spec()
  • removed: method MSTimeStamp.get_col_spec()
  • removed: method MSTinyBlob.get_col_spec()
  • removed: method MSTinyText.get_col_spec()
  • removed: method MSVarBinary.get_col_spec()
  • removed: method MSYear.get_col_spec()
  • removed: method MySQLCompiler.binary_operator_string(binary)
  • removed: method MySQLCompiler.for_update_clause(select)
  • removed: method MySQLCompiler.limit_clause(select)
  • removed: method MySQLCompiler.visit_cast(cast)
  • removed: method MySQLDialect.compiler(statement, bindparams, **kwargs)
  • removed: method MySQLDialect.create_connect_args(url)
  • removed: method MySQLDialect.create_execution_context(*args, **kwargs)
  • removed: method MySQLDialect.dbapi()
  • removed: method MySQLDialect.do_execute(cursor, statement, parameters, **kwargs)
  • removed: method MySQLDialect.do_executemany(cursor, statement, parameters, context=…, **kwargs)
  • removed: method MySQLDialect.do_rollback(connection)
  • removed: method MySQLDialect.get_default_schema_name(connection)
  • removed: method MySQLDialect.get_version_info(connectable)
  • removed: method MySQLDialect.has_table(connection, table_name, schema=…)
  • removed: method MySQLDialect.is_disconnect(e)
  • removed: method MySQLDialect.max_identifier_length()
  • removed: method MySQLDialect.moretableinfo(connection, table, charset=…)
  • removed: method MySQLDialect.preparer()
  • removed: method MySQLDialect.reflecttable(connection, table)
  • removed: method MySQLDialect.schemadropper(*args, **kwargs)
  • removed: method MySQLDialect.schemagenerator(*args, **kwargs)
  • removed: method MySQLDialect.supports_sane_rowcount()
  • removed: method MySQLDialect.supports_unicode_statements()
  • removed: method MySQLDialect.type_descriptor(typeobj)
  • removed: method MySQLExecutionContext.post_exec()
  • removed: method MySQLSchemaDropper.drop_foreignkey(constraint)
  • removed: method MySQLSchemaDropper.visit_index(index)
  • removed: method MySQLSchemaGenerator.get_column_specification(column, override_pk=…, first_pk=…)
  • removed: method MySQLSchemaGenerator.post_create_table(table)
  • removed: variable RESERVED_WORDS
  • removed: variable colspecs
  • removed: variable dialect
  • removed: variable ischema_names
  • removed: class OracleBinary(sqltypes.Binary)
  • removed: class OracleBoolean(sqltypes.Boolean)
  • removed: class OracleChar(sqltypes.CHAR)
  • removed: class OracleCompiler(ansisql.ANSICompiler)
  • removed: class OracleDate(sqltypes.Date)
  • removed: class OracleDateTime(sqltypes.DateTime)
  • removed: class OracleDefaultRunner(ansisql.ANSIDefaultRunner)
  • removed: class OracleDialect(ansisql.ANSIDialect)
  • removed: class OracleExecutionContext(default.DefaultExecutionContext)
  • removed: class OracleInteger(sqltypes.Integer)
  • removed: class OracleNumeric(sqltypes.Numeric)
  • removed: class OracleRaw(sqltypes.Binary)
  • removed: class OracleSchemaDropper(ansisql.ANSISchemaDropper)
  • removed: class OracleSchemaGenerator(ansisql.ANSISchemaGenerator)
  • removed: class OracleSmallInteger(sqltypes.Smallinteger)
  • removed: class OracleString(sqltypes.String)
  • removed: class OracleText(sqltypes.TEXT)
  • removed: class OracleTimestamp(sqltypes.TIMESTAMP)
  • removed: constructor OracleCompiler(*args, **kwargs)
  • removed: constructor OracleDialect(use_ansi=…, auto_setinputsizes=…, auto_convert_lobs=…, threaded=…, **kwargs)
  • removed: field OracleDialect.dbapi
  • removed: function descriptor()
  • removed: method OracleBinary.convert_bind_param(value, dialect)
  • removed: method OracleBinary.convert_result_value(value, dialect)
  • removed: method OracleBinary.get_col_spec()
  • removed: method OracleBinary.get_dbapi_type(dbapi)
  • removed: method OracleBoolean.convert_bind_param(value, dialect)
  • removed: method OracleBoolean.convert_result_value(value, dialect)
  • removed: method OracleBoolean.get_col_spec()
  • removed: method OracleChar.get_col_spec()
  • removed: method OracleCompiler.apply_function_parens(func)
  • removed: method OracleCompiler.default_from()
  • removed: method OracleCompiler.for_update_clause(select)
  • removed: method OracleCompiler.limit_clause(select)
  • removed: method OracleCompiler.visit_alias(alias)
  • removed: method OracleCompiler.visit_binary(binary)
  • removed: method OracleCompiler.visit_column(column)
  • removed: method OracleCompiler.visit_insert(insert)
  • removed: method OracleCompiler.visit_insert_sequence(column, sequence, parameters)
  • removed: method OracleCompiler.visit_join(join)
  • removed: method OracleCompiler.visit_select(select)
  • removed: method OracleDate.convert_bind_param(value, dialect)
  • removed: method OracleDate.convert_result_value(value, dialect)
  • removed: method OracleDate.get_col_spec()
  • removed: method OracleDateTime.convert_result_value(value, dialect)
  • removed: method OracleDateTime.get_col_spec()
  • removed: method OracleDefaultRunner.exec_default_sql(default)
  • removed: method OracleDefaultRunner.visit_sequence(seq)
  • removed: method OracleDialect.compiler(statement, bindparams, **kwargs)
  • removed: method OracleDialect.create_connect_args(url)
  • removed: method OracleDialect.create_execution_context(*args, **kwargs)
  • removed: method OracleDialect.dbapi()
  • removed: method OracleDialect.defaultrunner(connection, **kwargs)
  • removed: method OracleDialect.do_executemany(c, statement, parameters, context=…)
  • removed: method OracleDialect.has_sequence(connection, sequence_name)
  • removed: method OracleDialect.has_table(connection, table_name, schema=…)
  • removed: method OracleDialect.max_identifier_length()
  • removed: method OracleDialect.oid_column_name(column)
  • removed: method OracleDialect.reflecttable(connection, table)
  • removed: method OracleDialect.schemadropper(*args, **kwargs)
  • removed: method OracleDialect.schemagenerator(*args, **kwargs)
  • removed: method OracleDialect.supports_unicode_statements()
  • removed: method OracleDialect.type_descriptor(typeobj)
  • removed: method OracleExecutionContext.get_result_proxy()
  • removed: method OracleExecutionContext.pre_exec()
  • removed: method OracleInteger.get_col_spec()
  • removed: method OracleNumeric.get_col_spec()
  • removed: method OracleRaw.get_col_spec()
  • removed: method OracleSchemaDropper.visit_sequence(sequence)
  • removed: method OracleSchemaGenerator.get_column_specification(column, **kwargs)
  • removed: method OracleSchemaGenerator.visit_sequence(sequence)
  • removed: method OracleSmallInteger.get_col_spec()
  • removed: method OracleString.get_col_spec()
  • removed: method OracleText.convert_result_value(value, dialect)
  • removed: method OracleText.get_col_spec()
  • removed: method OracleText.get_dbapi_type(dbapi)
  • removed: method OracleTimestamp.convert_result_value(value, dialect)
  • removed: method OracleTimestamp.get_col_spec()
  • removed: method OracleTimestamp.get_dbapi_type(dialect)
  • removed: variable colspecs
  • removed: variable dialect
  • removed: variable ischema_names
  • removed: class PG1Date(sqltypes.Date)
  • removed: class PG1DateTime(sqltypes.DateTime)
  • removed: class PG1Time(sqltypes.Time)
  • removed: class PG2Date(sqltypes.Date)
  • removed: class PG2DateTime(sqltypes.DateTime)
  • removed: class PG2Time(sqltypes.Time)
  • removed: method PG1Date.convert_bind_param(value, dialect)
  • removed: method PG1Date.convert_result_value(value, dialect)
  • removed: method PG1Date.get_col_spec()
  • removed: method PG1DateTime.convert_bind_param(value, dialect)
  • removed: method PG1DateTime.convert_result_value(value, dialect)
  • removed: method PG1DateTime.get_col_spec()
  • removed: method PG1Time.convert_bind_param(value, dialect)
  • removed: method PG1Time.convert_result_value(value, dialect)
  • removed: method PG1Time.get_col_spec()
  • removed: method PG2Date.get_col_spec()
  • removed: method PG2DateTime.get_col_spec()
  • removed: method PG2Time.get_col_spec()
  • removed: method PGCompiler.binary_operator_string(binary)
  • removed: method PGCompiler.visit_insert_column(column, parameters)
  • removed: method PGCompiler.visit_insert_sequence(column, sequence, parameters)
  • removed: method PGCompiler.visit_select_precolumns(select)
  • removed: method PGDialect.compiler(statement, bindparams, **kwargs)
  • removed: method PGDialect.defaultrunner(connection, **kwargs)
  • removed: method PGDialect.do_executemany(c, statement, parameters, context=…)
  • removed: method PGDialect.max_identifier_length()
  • removed: method PGDialect.preparer()
  • removed: method PGDialect.schemadropper(*args, **kwargs)
  • removed: method PGDialect.schemagenerator(*args, **kwargs)
  • removed: method PGExecutionContext.is_select()
  • removed: variable mxDateTime
  • removed: variable pg1_colspecs
  • removed: variable pg1_ischema_names
  • removed: variable pg2_colspecs
  • removed: variable pg2_ischema_names
  • changed: class PGCompiler(ansisql.ANSICompiler) → class PGCompiler(compiler.DefaultCompiler)
  • changed: class PGDefaultRunner(ansisql.ANSIDefaultRunner) → class PGDefaultRunner(base.DefaultRunner)
  • changed: class PGDialect(ansisql.ANSIDialect) → class PGDialect(default.DefaultDialect)
  • changed: class PGIdentifierPreparer(ansisql.ANSIIdentifierPreparer) → class PGIdentifierPreparer(compiler.IdentifierPreparer)
  • changed: class PGSchemaDropper(ansisql.ANSISchemaDropper) → class PGSchemaDropper(compiler.SchemaDropper)
  • changed: class PGSchemaGenerator(ansisql.ANSISchemaGenerator) → class PGSchemaGenerator(compiler.SchemaGenerator)
  • changed: class PGText(sqltypes.TEXT) → class PGText(sqltypes.Text)
  • changed: constructor PGDialect(use_oids=…, use_information_schema=…, server_side_cursors=…, **kwargs) → constructor PGDialect(use_oids=…, server_side_cursors=…, **kwargs)
  • changed: method PGDialect.reflecttable(connection, table) → method PGDialect.reflecttable(connection, table, include_columns)
  • added: class PGArray(sqltypes.MutableType, sqltypes.Concatenable, sqltypes.TypeEngine)
  • added: class PGCidr(sqltypes.TypeEngine)
  • added: class PGDate(sqltypes.Date)
  • added: class PGDateTime(sqltypes.DateTime)
  • added: class PGMacAddr(sqltypes.TypeEngine)
  • added: class PGTime(sqltypes.Time)
  • added: constructor PGArray(item_type, mutable=…)
  • added: constructor PGDefaultRunner(context)
  • added: field PGCompiler.functions
  • added: field PGCompiler.operators
  • added: field PGDialect.default_paramstyle
  • added: field PGDialect.get_default_schema_name
  • added: field PGDialect.max_identifier_length
  • added: field PGDialect.preexecute_pk_sequences
  • added: field PGDialect.supports_alter
  • added: field PGDialect.supports_pk_autoincrement
  • added: field PGDialect.supports_sane_multi_rowcount
  • added: field PGDialect.supports_sane_rowcount
  • added: field PGDialect.supports_unicode_statements
  • added: method PGArray.bind_processor(dialect)
  • added: method PGArray.compare_values(x, y)
  • added: method PGArray.copy_value(value)
  • added: method PGArray.dialect_impl(dialect, **kwargs)
  • added: method PGArray.get_col_spec()
  • added: method PGArray.is_mutable()
  • added: method PGArray.result_processor(dialect)
  • added: method PGCidr.get_col_spec()
  • added: method PGCompiler.for_update_clause(select)
  • added: method PGCompiler.get_select_precolumns(select)
  • added: method PGCompiler.visit_insert(insert_stmt)
  • added: method PGCompiler.visit_sequence(seq)
  • added: method PGCompiler.visit_update(update_stmt)
  • added: method PGDate.get_col_spec()
  • added: method PGDateTime.get_col_spec()
  • added: method PGDialect.do_begin_twophase(connection, xid)
  • added: method PGDialect.do_commit_twophase(connection, xid, is_prepared=…, recover=…)
  • added: method PGDialect.do_prepare_twophase(connection, xid)
  • added: method PGDialect.do_recover_twophase(connection)
  • added: method PGDialect.do_rollback_twophase(connection, xid, is_prepared=…, recover=…)
  • added: method PGDialect.server_version_info(connection)
  • added: method PGDialect.table_names(connection, schema)
  • added: method PGExecutionContext.returns_rows_compiled(compiled)
  • added: method PGExecutionContext.returns_rows_text(statement)
  • added: method PGMacAddr.get_col_spec()
  • added: method PGNumeric.bind_processor(dialect)
  • added: method PGNumeric.result_processor(dialect)
  • added: method PGSchemaGenerator.visit_index(index)
  • added: method PGTime.get_col_spec()
  • added: variable RETURNING_QUOTED_RE
  • added: variable RETURNING_RE
  • added: variable SELECT_RE
  • added: variable SERVER_SIDE_CURSOR_RE
  • added: variable colspecs
  • added: variable ischema_names
  • removed: method DateTimeMixin.convert_bind_param(value, dialect)
  • removed: method SLBoolean.convert_bind_param(value, dialect)
  • removed: method SLBoolean.convert_result_value(value, dialect)
  • removed: method SLDate.convert_result_value(value, dialect)
  • removed: method SLDateTime.convert_result_value(value, dialect)
  • removed: method SLTime.convert_result_value(value, dialect)
  • removed: method SQLiteCompiler.binary_operator_string(binary)
  • removed: method SQLiteDialect.compiler(statement, bindparams, **kwargs)
  • removed: method SQLiteDialect.last_inserted_ids()
  • removed: method SQLiteDialect.preparer()
  • removed: method SQLiteDialect.schemadropper(*args, **kwargs)
  • removed: method SQLiteDialect.schemagenerator(*args, **kwargs)
  • removed: method SQLiteDialect.supports_alter()
  • removed: method SQLiteDialect.supports_unicode_statements()
  • removed: variable pragma_names
  • changed: class SLChar(sqltypes.CHAR) → class SLChar(SLUnicodeMixin, sqltypes.CHAR)
  • changed: class SLString(sqltypes.String) → class SLString(SLUnicodeMixin, sqltypes.String)
  • changed: class SLText(sqltypes.TEXT) → class SLText(SLUnicodeMixin, sqltypes.Text)
  • changed: class SQLiteCompiler(ansisql.ANSICompiler) → class SQLiteCompiler(compiler.DefaultCompiler)
  • changed: class SQLiteDialect(ansisql.ANSIDialect) → class SQLiteDialect(default.DefaultDialect)
  • changed: class SQLiteIdentifierPreparer(ansisql.ANSIIdentifierPreparer) → class SQLiteIdentifierPreparer(compiler.IdentifierPreparer)
  • changed: class SQLiteSchemaDropper(ansisql.ANSISchemaDropper) → class SQLiteSchemaDropper(compiler.SchemaDropper)
  • changed: class SQLiteSchemaGenerator(ansisql.ANSISchemaGenerator) → class SQLiteSchemaGenerator(compiler.SchemaGenerator)
  • changed: method SQLiteCompiler.visit_cast(cast) → method SQLiteCompiler.visit_cast(cast, **kwargs)
  • changed: method SQLiteDialect.create_execution_context(**kwargs) → method SQLiteDialect.create_execution_context(connection, **kwargs)
  • changed: method SQLiteDialect.reflecttable(connection, table) → method SQLiteDialect.reflecttable(connection, table, include_columns)
  • added: class SLFloat(sqltypes.Float)
  • added: class SLUnicodeMixin(object)
  • added: field SQLiteCompiler.functions
  • added: field SQLiteDialect.default_paramstyle
  • added: field SQLiteDialect.supports_alter
  • added: field SQLiteDialect.supports_unicode_statements
  • added: field SQLiteIdentifierPreparer.reserved_words
  • added: method DateTimeMixin.bind_processor(dialect)
  • added: method SLBoolean.bind_processor(dialect)
  • added: method SLBoolean.result_processor(dialect)
  • added: method SLDate.result_processor(dialect)
  • added: method SLDateTime.result_processor(dialect)
  • added: method SLFloat.bind_processor(dialect)
  • added: method SLFloat.get_col_spec()
  • added: method SLNumeric.bind_processor(dialect)
  • added: method SLTime.result_processor(dialect)
  • added: method SLUnicodeMixin.bind_processor(dialect)
  • added: method SLUnicodeMixin.result_processor(dialect)
  • added: method SQLiteCompiler.visit_insert(insert_stmt)
  • added: method SQLiteDialect.is_disconnect(e)
  • added: method SQLiteDialect.server_version_info(connection)
  • added: method SQLiteDialect.table_names(connection, schema)
  • added: method SQLiteExecutionContext.returns_rows_text(statement)
  • added: variable SELECT_REGEXP
  • added: variable ischema_names
  • removed: export databases
  • removed: export strategies
  • removed: variable default_strategy
  • added: export BufferedColumnResultProxy
  • added: export BufferedColumnRow
  • added: export BufferedRowResultProxy
  • added: export Compiled
  • added: export Connectable
  • added: export Connection
  • added: export DefaultRunner
  • added: export Dialect
  • added: export Engine
  • added: export ExecutionContext
  • added: export NestedTransaction
  • added: export ResultProxy
  • added: export RootTransaction
  • added: export RowProxy
  • added: export SchemaIterator
  • added: export Transaction
  • added: export TwoPhaseTransaction
  • added: function engine_from_config(configuration, prefix=…, **kwargs)
  • added: variable engine_descriptors
  • removed: class ConnectionProvider(object)
  • removed: class ResultProxy.AmbiguousColumn(object)
  • removed: constructor ResultProxy.AmbiguousColumn(key)
  • removed: field Connectable.dialect
  • removed: field Connectable.engine
  • removed: field Connection.engine
  • removed: field Engine.dialect
  • removed: field Engine.engine
  • removed: field Engine.url
  • removed: field ResultProxy.connection
  • removed: method Connection.compiler(statement, parameters, **kwargs)
  • removed: method Connection.execute_compiled(compiled, *multiparams, **params)
  • removed: method Connection.execute_default(default, **kwargs)
  • removed: method Connection.execute_function(func, *multiparams, **params)
  • removed: method Connection.execute_text(statement, *multiparams, **params)
  • removed: method ConnectionProvider.dispose()
  • removed: method ConnectionProvider.get_connection()
  • removed: method Dialect.compile(clauseelement, parameters=…)
  • removed: method Dialect.compiler(statement, parameters)
  • removed: method Dialect.convert_compiled_params(parameters)
  • removed: method Dialect.defaultrunner(connection, **kwargs)
  • removed: method Dialect.max_identifier_length()
  • removed: method Dialect.schemadropper(connection, **kwargs)
  • removed: method Dialect.schemagenerator(connection, **kwargs)
  • removed: method Dialect.supports_alter()
  • removed: method Dialect.supports_sane_rowcount()
  • removed: method Dialect.supports_unicode_statements()
  • removed: method Engine.compiler(statement, parameters, **kwargs)
  • removed: method Engine.execute_compiled(compiled, *multiparams, **params)
  • removed: method Engine.execute_default(default, **kwargs)
  • removed: method Engine.log(msg)
  • removed: method ExecutionContext.get_result_proxy()
  • removed: method ExecutionContext.post_exec()
  • removed: method ExecutionContext.pre_exec()
  • removed: method ResultProxy.AmbiguousColumn.convert_result_value(arg, engine)
  • removed: method ResultProxy.AmbiguousColumn.dialect_impl(dialect)
  • changed: class Connectable(sql.Executor) → class Connectable(object)
  • changed: class Dialect(sql.AbstractDialect) → class Dialect(object)
  • changed: constructor Connection(engine, connection=…, close_with_result=…) → constructor Connection(engine, connection=…, close_with_result=…, _branch=…)
  • changed: constructor DefaultRunner(connection) → constructor DefaultRunner(context)
  • changed: constructor Engine(connection_provider, dialect, echo=…) → constructor Engine(pool, dialect, url, echo=…)
  • changed: method Connection.execute_clauseelement(elem, *multiparams, **params) → method Connection.execute_clauseelement(elem, multiparams=…, params=…)
  • changed: method Connection.invalidate() → method Connection.invalidate(exception=…)
  • changed: method Connection.reflecttable(table, **kwargs) → method Connection.reflecttable(table, include_columns=…)
  • changed: method Dialect.do_execute(cursor, statement, parameters) → method Dialect.do_execute(cursor, statement, parameters, context=…)
  • changed: method Dialect.do_executemany(cursor, statement, parameters) → method Dialect.do_executemany(cursor, statement, parameters, context=…)
  • changed: method Dialect.reflecttable(connection, table) → method Dialect.reflecttable(connection, table, include_columns=…)
  • changed: method Engine.reflecttable(table, connection=…) → method Engine.reflecttable(table, connection=…, include_columns=…)
  • added: class BufferedColumnRow(RowProxy)
  • added: class Compiled(object)
  • added: class NestedTransaction(Transaction)
  • added: class RootTransaction(Transaction)
  • added: class TwoPhaseTransaction(Transaction)
  • added: constructor BufferedColumnRow(parent, row)
  • added: constructor Compiled(dialect, statement, column_keys=…, bind=…)
  • added: constructor NestedTransaction(connection, parent)
  • added: constructor RootTransaction(connection)
  • added: constructor TwoPhaseTransaction(connection, xid)
  • added: field Compiled.get_params
  • added: field Connection.closed
  • added: field Connection.info
  • added: field Connection.invalidated
  • added: field Connection.properties
  • added: field ResultProxy.out_parameters
  • added: function connection_memoize(key)
  • added: method Compiled.compile()
  • added: method Compiled.construct_params(params)
  • added: method Compiled.execute(*multiparams, **params)
  • added: method Compiled.get_params(**params)
  • added: method Compiled.scalar(*multiparams, **params)
  • added: method Connectable.execute_clauseelement(elem, multiparams=…, params=…)
  • added: method Connection.begin_nested()
  • added: method Connection.begin_twophase(xid=…)
  • added: method Connection.closed()
  • added: method Connection.commit_prepared(xid, recover=…)
  • added: method Connection.connection()
  • added: method Connection.dialect()
  • added: method Connection.info()
  • added: method Connection.invalidated()
  • added: method Connection.recover_twophase()
  • added: method Connection.rollback_prepared(xid, recover=…)
  • added: method Connection.should_close_with_result()
  • added: method Connection.statement_compiler(statement, **kwargs)
  • added: method DefaultRunner.execute_string(stmt, params=…)
  • added: method Dialect.create_xid()
  • added: method Dialect.do_begin_twophase(connection, xid)
  • added: method Dialect.do_commit_twophase(connection, xid, is_prepared=…, recover=…)
  • added: method Dialect.do_prepare_twophase(connection, xid)
  • added: method Dialect.do_recover_twophase(connection)
  • added: method Dialect.do_release_savepoint(connection, name)
  • added: method Dialect.do_rollback_to_savepoint(connection, name)
  • added: method Dialect.do_rollback_twophase(connection, xid, is_prepared=…, recover=…)
  • added: method Dialect.do_savepoint(connection, name)
  • added: method Dialect.server_version_info(connection)
  • added: method Engine.execute_clauseelement(elem, multiparams=…, params=…)
  • added: method Engine.func()
  • added: method Engine.name()
  • added: method Engine.statement_compiler(statement, **kwargs)
  • added: method Engine.table_names(schema=…, connection=…)
  • added: method ExecutionContext.post_execution()
  • added: method ExecutionContext.pre_execution()
  • added: method ExecutionContext.result()
  • added: method ExecutionContext.should_autocommit_compiled(compiled)
  • added: method ExecutionContext.should_autocommit_text(statement)
  • added: method ResultProxy.keys()
  • added: method ResultProxy.lastrowid()
  • added: method ResultProxy.out_parameters()
  • added: method ResultProxy.postfetch_cols()
  • added: method ResultProxy.prefetch_cols()
  • added: method ResultProxy.rowcount()
  • added: method ResultProxy.supports_sane_multi_rowcount()
  • added: method Transaction.close()
  • added: method Transaction.connection()
  • added: method Transaction.is_active()
  • added: method TwoPhaseTransaction.commit()
  • added: method TwoPhaseTransaction.prepare()
  • removed: class PoolConnectionProvider(base.ConnectionProvider)
  • removed: constructor PoolConnectionProvider(url, pool)
  • removed: field DefaultDialect.ischema
  • removed: field DefaultDialect.paramstyle
  • removed: field DefaultExecutionContext.engine
  • removed: method DefaultDialect.convert_compiled_params(parameters)
  • removed: method DefaultDialect.defaultrunner(connection)
  • removed: method DefaultDialect.max_identifier_length()
  • removed: method DefaultDialect.supports_alter()
  • removed: method DefaultDialect.supports_sane_rowcount()
  • removed: method DefaultDialect.supports_unicode_statements()
  • removed: method DefaultExecutionContext.is_select()
  • removed: method PoolConnectionProvider.dispose()
  • removed: method PoolConnectionProvider.get_connection()
  • changed: constructor DefaultDialect(convert_unicode=…, encoding=…, default_paramstyle=…, paramstyle=…, dbapi=…, **kwargs) → constructor DefaultDialect(convert_unicode=…, assert_unicode=…, encoding=…, paramstyle=…, dbapi=…, **kwargs)
  • changed: constructor DefaultExecutionContext(dialect, connection, compiled=…, compiled_parameters=…, statement=…, parameters=…) → constructor DefaultExecutionContext(dialect, connection, compiled=…, statement=…, parameters=…)
  • changed: method DefaultDialect.create_execution_context(**kwargs) → method DefaultDialect.create_execution_context(connection, **kwargs)
  • changed: method DefaultDialect.do_execute(cursor, statement, parameters, **kwargs) → method DefaultDialect.do_execute(cursor, statement, parameters, context=…)
  • changed: method DefaultDialect.do_executemany(cursor, statement, parameters, **kwargs) → method DefaultDialect.do_executemany(cursor, statement, parameters, context=…)
  • added: field DefaultDialect.dbapi_type_map
  • added: field DefaultDialect.default_paramstyle
  • added: field DefaultDialect.defaultrunner
  • added: field DefaultDialect.max_identifier_length
  • added: field DefaultDialect.preexecute_pk_sequences
  • added: field DefaultDialect.preparer
  • added: field DefaultDialect.schemadropper
  • added: field DefaultDialect.schemagenerator
  • added: field DefaultDialect.statement_compiler
  • added: field DefaultDialect.supports_alter
  • added: field DefaultDialect.supports_pk_autoincrement
  • added: field DefaultDialect.supports_sane_multi_rowcount
  • added: field DefaultDialect.supports_sane_rowcount
  • added: field DefaultDialect.supports_unicode_statements
  • added: field DefaultExecutionContext.connection
  • added: method DefaultDialect.create_xid()
  • added: method DefaultDialect.do_release_savepoint(connection, name)
  • added: method DefaultDialect.do_rollback_to_savepoint(connection, name)
  • added: method DefaultDialect.do_savepoint(connection, name)
  • added: method DefaultDialect.validate_identifier(ident)
  • added: method DefaultExecutionContext.post_execution()
  • added: method DefaultExecutionContext.pre_execution()
  • added: method DefaultExecutionContext.result()
  • added: method DefaultExecutionContext.returns_rows_compiled(compiled)
  • added: method DefaultExecutionContext.returns_rows_text(statement)
  • added: method DefaultExecutionContext.should_autocommit_compiled(compiled)
  • added: method DefaultExecutionContext.should_autocommit_text(statement)
  • added: method DefaultExecutionContext.supports_sane_multi_rowcount()
  • added: variable AUTOCOMMIT_REGEXP
  • added: variable SELECT_REGEXP
  • removed: method DefaultEngineStrategy.get_pool_provider(url, pool)
  • removed: method PlainEngineStrategy.get_pool_provider(url, pool)
  • removed: method ThreadLocalEngineStrategy.get_pool_provider(url, pool)
  • removed: class TLocalConnectionProvider(default.PoolConnectionProvider)
  • removed: method TLEngine.connect(**kwargs)
  • removed: method TLEngine.raw_connection()
  • removed: method TLocalConnectionProvider.unique_connection()
  • changed: constructor TLConnection(session, close_with_result) → constructor TLConnection(session, connection, close_with_result)
  • changed: method TLConnection.begin() → method TLConnection.begin(**kwargs)
  • changed: method TLEngine.begin() → method TLEngine.begin(**kwargs)
  • changed: method TLSession.begin() → method TLSession.begin(**kwargs)
  • added: constructor TLTransaction(trans, session)
  • added: field TLTransaction.connection
  • added: field TLTransaction.is_active
  • added: method TLConnection.begin_twophase(xid=…)
  • added: method TLConnection.session()
  • added: method TLEngine.begin_twophase(**kwargs)
  • added: method TLEngine.prepare()
  • added: method TLEngine.session()
  • added: method TLSession.begin_twophase(xid=…)
  • added: method TLSession.close()
  • added: method TLSession.prepare()
  • added: method TLTransaction.close()
  • added: method TLTransaction.connection()
  • added: method TLTransaction.is_active()
  • added: method TLTransaction.prepare()
  • changed: method URL.translate_connect_args(names) → method URL.translate_connect_args(names=…, **kw)
  • removed: class SQLError(SQLAlchemyError)
  • removed: constructor SQLError(statement, params, orig)
  • changed: constructor DBAPIError(message, orig) → constructor DBAPIError(statement, params, orig, connection_invalidated=…)
  • 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 NoReferencedTableError(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 UnboundExecutionError(InvalidRequestError)
  • added: class UnmappedColumnError(InvalidRequestError)
  • added: field DBAPIError.instance
  • added: method DBAPIError.instance(statement, params, orig, connection_invalidated=…)
  • added: variable SQLError
  • removed: class Objectstore(object)
  • removed: constructor Objectstore(*args, **kwargs)
  • removed: field Objectstore.session
  • changed: constructor one_to_many(classname, colname=…, backref=…, private=…, lazy=…, order_by=…) → constructor one_to_many(*args, **kwargs)
  • changed: constructor one_to_one(classname, colname=…, backref=…, private=…, lazy=…, order_by=…) → constructor one_to_one(*args, **kwargs)
  • changed: constructor relationship(classname, colname=…, backref=…, private=…, lazy=…, uselist=…, secondary=…, order_by=…) → constructor relationship(classname, colname=…, backref=…, private=…, lazy=…, uselist=…, secondary=…, order_by=…, viewonly=…)
  • added: variable Objectstore
  • removed: function monkeypatch_objectstore_method(ctx, class_, name)
  • removed: function monkeypatch_query_method(ctx, class_, name)
  • added: variable assign_mapper
  • changed: constructor AssociationProxy(targetcollection, attr, creator=…, proxy_factory=…, proxy_bulk_set=…) → constructor AssociationProxy(targetcollection, attr, creator=…, getset_factory=…, proxy_factory=…, proxy_bulk_set=…)
  • added: function comparable_using(comparator_factory)
  • added: function declarative_base(engine=…, metadata=…, mapper=…)
  • added: function declared_synonym(prop, name)
  • added: function synonym_for(name, map_column=…)
  • added: variable declared_synonym
  • removed: class AutoConnectEngine(BaseProxyEngine)
  • removed: class BaseProxyEngine(sql.Executor)
  • removed: class ProxyEngine(BaseProxyEngine)
  • removed: constructor AutoConnectEngine(dburi, **kwargs)
  • removed: constructor ProxyEngine(**kwargs)
  • removed: field BaseProxyEngine.engine
  • removed: method AutoConnectEngine.get_engine()
  • removed: method BaseProxyEngine.compiler(*args, **kwargs)
  • removed: method BaseProxyEngine.execute_compiled(*args, **kwargs)
  • removed: method BaseProxyEngine.get_engine()
  • removed: method BaseProxyEngine.set_engine(engine)
  • removed: method ProxyEngine.connect(*args, **kwargs)
  • removed: method ProxyEngine.get_engine()
  • removed: method ProxyEngine.set_engine(engine)
  • removed: class SelectResults(object)
  • removed: constructor SelectResults(query, clause=…, ops=…, joinpoint=…)
  • removed: method SelectResults.avg(col)
  • removed: method SelectResults.clone()
  • removed: method SelectResults.compile()
  • removed: method SelectResults.count()
  • removed: method SelectResults.distinct()
  • removed: method SelectResults.filter(clause)
  • removed: method SelectResults.join_to(prop)
  • removed: method SelectResults.limit(limit)
  • removed: method SelectResults.list()
  • removed: method SelectResults.max(col)
  • removed: method SelectResults.min(col)
  • removed: method SelectResults.offset(offset)
  • removed: method SelectResults.options(*args, **kwargs)
  • removed: method SelectResults.order_by(order_by)
  • removed: method SelectResults.outerjoin_to(prop)
  • removed: method SelectResults.select(clause)
  • removed: method SelectResults.select_by(*args, **kwargs)
  • removed: method SelectResults.select_from(from_obj)
  • removed: method SelectResults.sum(col)
  • added: function SelectResults(query, clause=…, ops=…)
  • removed: method SessionContextExt.get_session()
  • changed: class SessionContext(object) → class SessionContext(ScopedSession)
  • changed: class SessionContextExt(MapperExtension) → class SessionContextExt(_ScopedExt)
  • changed: constructor SessionContext(session_factory, scopefunc=…) → constructor SessionContext(session_factory=…, scopefunc=…)
  • changed: constructor SessionContextExt(context) → constructor SessionContextExt(*args, **kwargs)
  • added: method SqlSoup.entity(attr)
  • added: class PoolListener(object)
  • added: method PoolListener.checkin(dbapi_con, con_record)
  • added: method PoolListener.checkout(dbapi_con, con_record, con_proxy)
  • added: method PoolListener.connect(dbapi_con, con_record)
  • removed: field echo_property.level_map
  • changed: function instance_logger(instance) → function instance_logger(instance, echoflag=…)
  • added: variable SADeprecationWarning
  • added: variable rootlogger
  • removed: class LegacySession(objectstore.Session)
  • removed: class LegacySession.SessionTrans(object)
  • removed: constructor LegacySession(nest_on=…, hash_key=…, **kwargs)
  • removed: constructor LegacySession.SessionTrans(parent, uow, isactive)
  • removed: field LegacySession.SessionTrans.isactive
  • removed: field LegacySession.SessionTrans.parent
  • removed: field LegacySession.SessionTrans.uow
  • removed: function begin()
  • removed: function commit(*obj)
  • removed: function install_plugin()
  • removed: function pop_session()
  • removed: function push_session(sess)
  • removed: function uow()
  • removed: function using_session(sess, func)
  • removed: method LegacySession.SessionTrans.begin()
  • removed: method LegacySession.SessionTrans.commit()
  • removed: method LegacySession.SessionTrans.rollback()
  • removed: method LegacySession.begin()
  • removed: method LegacySession.commit(*objects)
  • removed: method LegacySession.was_popped()
  • removed: method LegacySession.was_pushed()
  • removed: class Objectstore(object)
  • removed: constructor Objectstore(*args, **kwargs)
  • removed: field Objectstore.session
  • removed: function assign_mapper(class_, *args, **kwargs)
  • removed: export create_session
  • removed: function cascade_mappers(*classes_or_mappers)
  • removed: function clear_mapper(m)
  • changed: function eagerload(name) → function eagerload(name, mapper=…)
  • changed: function lazyload(name) → function lazyload(name, mapper=…)
  • changed: function mapper(class_, table=…, *args, **params) → function mapper(class_, local_table=…, *args, **params)
  • changed: function relation(*args, **kwargs) → function relation(argument, secondary=…, **kwargs)
  • changed: function synonym(name, proxy=…) → function synonym(name, map_column=…, descriptor=…, proxy=…)
  • added: export EXT_CONTINUE
  • added: export EXT_PASS
  • added: export EXT_STOP
  • added: export MapperExtension
  • added: export PropComparator
  • added: export aliased
  • added: export class_mapper
  • added: export object_mapper
  • added: export sessionmaker
  • added: function comparable_property(comparator_factory, descriptor=…)
  • added: function composite(class_, *cols, **kwargs)
  • added: function create_session(bind=…, **kwargs)
  • added: function dynamic_loader(argument, secondary=…, primaryjoin=…, secondaryjoin=…, entity_name=…, foreign_keys=…, backref=…, post_update=…, cascade=…, remote_side=…, enable_typechecks=…, passive_deletes=…, order_by=…)
  • added: function eagerload_all(name, mapper=…)
  • added: function scoped_session(session_factory, scopefunc=…)
  • added: function undefer_group(name)
  • removed: class AttributeExtension(object)
  • removed: class AttributeHistory(object)
  • removed: class AttributeManager(object)
  • removed: class CommittedState(object)
  • removed: class GenericBackrefExtension(AttributeExtension)
  • removed: class InstrumentedAttribute(object)
  • removed: class InstrumentedList(object)
  • removed: constructor AttributeHistory(attr, obj, current, passive=…)
  • removed: constructor AttributeManager()
  • removed: constructor CommittedState(manager, obj)
  • removed: constructor GenericBackrefExtension(key)
  • removed: constructor InstrumentedAttribute(manager, key, uselist, callable_, typecallable, trackparent=…, extension=…, copy_function=…, compare_function=…, mutable_scalars=…, **kwargs)
  • removed: constructor InstrumentedList(attr, obj, data, init=…)
  • removed: field CommittedState.NO_VALUE
  • removed: field InstrumentedAttribute.PASSIVE_NORESULT
  • removed: field InstrumentedList.obj
  • removed: method AttributeExtension.append(event, obj, child)
  • removed: method AttributeExtension.delete(event, obj, child)
  • removed: method AttributeExtension.set(event, obj, child, oldchild)
  • removed: method AttributeHistory.added_items()
  • removed: method AttributeHistory.deleted_items()
  • removed: method AttributeHistory.hasparent(obj)
  • removed: method AttributeHistory.is_modified()
  • removed: method AttributeHistory.unchanged_items()
  • removed: method AttributeManager.clear_attribute_cache()
  • removed: method AttributeManager.commit(*obj)
  • removed: method AttributeManager.create_prop(class_, key, uselist, callable_, typecallable, **kwargs)
  • removed: method AttributeManager.get_as_list(obj, key, passive=…)
  • removed: method AttributeManager.get_history(obj, key, **kwargs)
  • removed: method AttributeManager.has_trigger(obj)
  • removed: method AttributeManager.init_attr(obj)
  • removed: method AttributeManager.init_instance_attribute(obj, key, uselist, callable_=…, **kwargs)
  • removed: method AttributeManager.is_class_managed(class_, key)
  • removed: method AttributeManager.is_modified(object)
  • removed: method AttributeManager.managed_attributes(class_)
  • removed: method AttributeManager.noninherited_managed_attributes(class_)
  • removed: method AttributeManager.register_attribute(class_, key, uselist, callable_=…, **kwargs)
  • removed: method AttributeManager.reset_class_managed(class_)
  • removed: method AttributeManager.reset_instance_attribute(obj, key)
  • removed: method AttributeManager.rollback(*obj)
  • removed: method AttributeManager.trigger_history(obj, callable)
  • removed: method AttributeManager.untrigger_history(obj)
  • removed: method CommittedState.commit_attribute(attr, obj, value=…)
  • removed: method CommittedState.rollback(manager, obj)
  • removed: method GenericBackrefExtension.append(event, obj, child)
  • removed: method GenericBackrefExtension.delete(event, obj, child)
  • removed: method GenericBackrefExtension.set(event, obj, child, oldchild)
  • removed: method InstrumentedAttribute.append(event, obj, value)
  • removed: method InstrumentedAttribute.append_event(event, obj, value)
  • removed: method InstrumentedAttribute.check_mutable_modified(obj)
  • removed: method InstrumentedAttribute.clear(obj)
  • removed: method InstrumentedAttribute.delete(event, obj)
  • removed: method InstrumentedAttribute.get(obj, passive=…, raiseerr=…)
  • removed: method InstrumentedAttribute.get_history(obj, passive=…)
  • removed: method InstrumentedAttribute.hasparent(item, optimistic=…)
  • removed: method InstrumentedAttribute.initialize(obj)
  • removed: method InstrumentedAttribute.remove(event, obj, value)
  • removed: method InstrumentedAttribute.remove_event(event, obj, value)
  • removed: method InstrumentedAttribute.reset(obj)
  • removed: method InstrumentedAttribute.set(event, obj, value)
  • removed: method InstrumentedAttribute.set_callable(obj, callable_)
  • removed: method InstrumentedAttribute.sethasparent(item, value)
  • removed: method InstrumentedList.added_items()
  • removed: method InstrumentedList.append(item, _mapper_nohistory=…)
  • removed: method InstrumentedList.append_with_event(item, event)
  • removed: method InstrumentedList.append_without_event(item)
  • removed: method InstrumentedList.clear()
  • removed: method InstrumentedList.deleted_items()
  • removed: method InstrumentedList.discard(item)
  • removed: method InstrumentedList.extend(item_list)
  • removed: method InstrumentedList.insert(i, item)
  • removed: method InstrumentedList.list_replaced()
  • removed: method InstrumentedList.pop(i=…)
  • removed: method InstrumentedList.remove(item)
  • removed: method InstrumentedList.remove_with_event(item, event)
  • removed: method InstrumentedList.unchanged_items()
  • added: class collection(object)
  • added: field collection.adds
  • added: field collection.appender
  • added: field collection.converter
  • added: field collection.internally_instrumented
  • added: field collection.iterator
  • added: field collection.on_link
  • added: field collection.remover
  • added: field collection.removes
  • added: field collection.removes_return
  • added: field collection.replaces
  • added: function attribute_mapped_collection(attr_name)
  • added: function collection_adapter(collection)
  • added: function column_mapped_collection(mapping_spec)
  • added: function mapped_collection(keyfunc)
  • added: method collection.adds(arg)
  • added: method collection.appender(fn)
  • added: method collection.converter(fn)
  • added: method collection.internally_instrumented(fn)
  • added: method collection.iterator(fn)
  • added: method collection.on_link(fn)
  • added: method collection.remover(fn)
  • added: method collection.removes(arg)
  • added: method collection.removes_return()
  • added: method collection.replaces(arg)
  • removed: method DependencyProcessor.get_object_dependencies(obj, uowcommit, passive=…)
  • removed: method MapperStub.base_mapper()
  • removed: method MapperStub.delete_obj(*args, **kwargs)
  • removed: method MapperStub.register_dependencies(uowcommit)
  • removed: method MapperStub.save_obj(*args, **kwargs)
  • changed: method DependencyProcessor.whose_dependent_on_who(obj1, obj2) → method DependencyProcessor.whose_dependent_on_who(state1, state2)
  • added: class DetectKeySwitch(DependencyProcessor)
  • added: constructor ManyToOneDP(prop)
  • added: field DependencyProcessor.no_dependencies
  • added: field DetectKeySwitch.no_dependencies
  • added: method DependencyProcessor.hasparent(state)
  • added: method DetectKeySwitch.preprocess_dependencies(task, deplist, uowcommit, delete=…)
  • added: method DetectKeySwitch.process_dependencies(task, deplist, uowcommit, delete=…)
  • added: method DetectKeySwitch.register_dependencies(uowcommit)
  • added: class AppenderQuery(Query)
  • added: class CollectionHistory(object)
  • added: class DynaLoader(strategies.AbstractRelationLoader)
  • added: class DynamicAttributeImpl(attributes.AttributeImpl)
  • added: constructor AppenderQuery(attr, state)
  • added: constructor CollectionHistory(attr, state, apply_to=…)
  • added: constructor DynamicAttributeImpl(class_, key, typecallable, target_mapper, order_by, **kwargs)
  • added: field AppenderQuery.session
  • added: method AppenderQuery.append(item)
  • added: method AppenderQuery.count()
  • added: method AppenderQuery.remove(item)
  • added: method AppenderQuery.session()
  • added: method CollectionHistory.replace(olditems, newitems)
  • added: method DynaLoader.create_row_processor(selectcontext, mapper, row)
  • added: method DynaLoader.init_class_attribute()
  • added: method DynamicAttributeImpl.append(state, value, initiator, passive=…)
  • added: method DynamicAttributeImpl.delete(*args, **kwargs)
  • added: method DynamicAttributeImpl.fire_append_event(state, value, initiator)
  • added: method DynamicAttributeImpl.fire_remove_event(state, value, initiator)
  • added: method DynamicAttributeImpl.get(state, passive=…)
  • added: method DynamicAttributeImpl.get_collection(state, user_data=…, passive=…)
  • added: method DynamicAttributeImpl.get_history(state, passive=…)
  • added: method DynamicAttributeImpl.remove(state, value, initiator, passive=…)
  • added: method DynamicAttributeImpl.set(state, value, initiator)
  • removed: class OperationContext(object)
  • removed: class SynonymProperty(MapperProperty)
  • removed: constructor OperationContext(mapper, options)
  • removed: constructor SynonymProperty(name, proxy=…)
  • removed: method LoaderStrategy.process_row(selectcontext, instance, row, identitykey, isnew)
  • removed: method MapperOption.process_query_context(context)
  • removed: method MapperOption.process_selection_context(context)
  • removed: method MapperProperty.cascade_callable(type, object, callable_, recursive=…, halt_on=…)
  • removed: method MapperProperty.execute(selectcontext, instance, row, identitykey, isnew)
  • removed: method OperationContext.accept_option(opt)
  • removed: method PropertyOption.process_query_context(context)
  • removed: method PropertyOption.process_selection_context(context)
  • removed: method PropertyOption.process_selection_property(context, property)
  • removed: method StrategizedOption.process_selection_property(context, property)
  • removed: method StrategizedProperty.execute(selectcontext, instance, row, identitykey, isnew)
  • removed: method SynonymProperty.do_init()
  • removed: method SynonymProperty.execute(selectcontext, instance, row, identitykey, isnew)
  • removed: method SynonymProperty.merge(session, source, dest, _recursive)
  • removed: method SynonymProperty.setup(querycontext, **kwargs)
  • changed: constructor PropertyOption(key) → constructor PropertyOption(key, mapper=…)
  • changed: method MapperProperty.cascade_iterator(type, object, recursive=…, halt_on=…) → method MapperProperty.cascade_iterator(type_, state, visited_instances=…, halt_on=…)
  • changed: method MapperProperty.compare(value) → method MapperProperty.compare(operator, value)
  • changed: method MapperProperty.merge(session, source, dest) → method MapperProperty.merge(session, source, dest, dont_load, _recursive)
  • changed: method PropertyOption.process_query_property(context, property) → method PropertyOption.process_query_property(query, paths)
  • changed: method StrategizedOption.process_query_property(context, property) → method StrategizedOption.process_query_property(query, paths)
  • added: class AttributeExtension(object)
  • added: class ExtensionOption(MapperOption)
  • added: class MapperExtension(object)
  • added: class PropComparator(expression.ColumnOperators)
  • added: constructor ExtensionOption(ext)
  • added: constructor PropComparator(prop)
  • added: field PropComparator.any_op
  • added: field PropComparator.contains_op
  • added: field PropComparator.has_op
  • added: field PropComparator.of_type_op
  • added: function build_path(mapper, key, prev=…)
  • added: method AttributeExtension.append(obj, child, initiator)
  • added: method AttributeExtension.remove(obj, child, initiator)
  • added: method AttributeExtension.set(obj, child, oldchild, initiator)
  • added: method ExtensionOption.process_query(query)
  • added: method LoaderStrategy.create_row_processor(selectcontext, mapper, row)
  • added: method MapperExtension.after_delete(mapper, connection, instance)
  • added: method MapperExtension.after_insert(mapper, connection, instance)
  • added: method MapperExtension.after_update(mapper, connection, instance)
  • added: method MapperExtension.append_result(mapper, selectcontext, row, instance, result, **flags)
  • added: method MapperExtension.before_delete(mapper, connection, instance)
  • added: method MapperExtension.before_insert(mapper, connection, instance)
  • added: method MapperExtension.before_update(mapper, connection, instance)
  • added: method MapperExtension.create_instance(mapper, selectcontext, row, class_)
  • added: method MapperExtension.get(query, *args, **kwargs)
  • added: method MapperExtension.get_by(query, *args, **kwargs)
  • added: method MapperExtension.get_session()
  • added: method MapperExtension.init_failed(mapper, class_, oldinit, instance, args, kwargs)
  • added: method MapperExtension.init_instance(mapper, class_, oldinit, instance, args, kwargs)
  • added: method MapperExtension.instrument_class(mapper, class_)
  • added: method MapperExtension.load(query, *args, **kwargs)
  • added: method MapperExtension.populate_instance(mapper, selectcontext, row, instance, **flags)
  • added: method MapperExtension.select(query, *args, **kwargs)
  • added: method MapperExtension.select_by(query, *args, **kwargs)
  • added: method MapperExtension.translate_row(mapper, context, row)
  • added: method MapperOption.process_query_conditionally(query)
  • added: method MapperProperty.create_row_processor(selectcontext, mapper, row)
  • added: method PropComparator.any(criterion=…, **kwargs)
  • added: method PropComparator.any_op(b, **kwargs)
  • added: method PropComparator.contains(other)
  • added: method PropComparator.contains_op(b)
  • added: method PropComparator.expression_element()
  • added: method PropComparator.has(criterion=…, **kwargs)
  • added: method PropComparator.has_op(b, **kwargs)
  • added: method PropComparator.of_type(class_)
  • added: method PropComparator.of_type_op(class_)
  • added: method PropertyOption.process_query(query)
  • added: method PropertyOption.process_query_conditionally(query)
  • added: method StrategizedOption.is_chained()
  • added: method StrategizedProperty.create_row_processor(selectcontext, mapper, row)
  • added: variable EXT_CONTINUE
  • added: variable EXT_PASS
  • added: variable EXT_STOP
  • removed: class ExtensionOption(MapperOption)
  • removed: class MapperExtension(object)
  • removed: constructor ExtensionOption(ext)
  • removed: field Mapper.props
  • removed: function class_mapper(class_, entity_name=…, compile=…)
  • removed: function object_mapper(object, entity_name=…, raiseerror=…)
  • removed: method ExtensionOption.process_query(query)
  • removed: method Mapper.base_mapper()
  • removed: method Mapper.canload(instance)
  • removed: method Mapper.cascade_callable(type, object, callable_, recursive=…, halt_on=…)
  • removed: method Mapper.delete_obj(objects, uowtransaction)
  • removed: method Mapper.get_attr_by_column(obj, column, raiseerror=…)
  • removed: method Mapper.get_select_mapper()
  • removed: method Mapper.has_eager()
  • removed: method Mapper.identity(instance)
  • removed: method Mapper.identity_key(primary_key)
  • removed: method Mapper.instance_key(instance)
  • removed: method Mapper.is_assigned(instance)
  • removed: method Mapper.register_dependencies(uowcommit, *args, **kwargs)
  • removed: method Mapper.save_obj(objects, uowtransaction, postupdate=…, post_update_cols=…, single=…)
  • removed: method Mapper.set_attr_by_column(obj, column, value)
  • removed: method Mapper.translate_row(tomapper, row)
  • removed: method MapperExtension.after_delete(mapper, connection, instance)
  • removed: method MapperExtension.after_insert(mapper, connection, instance)
  • removed: method MapperExtension.after_update(mapper, connection, instance)
  • removed: method MapperExtension.append_result(mapper, selectcontext, row, instance, identitykey, result, isnew)
  • removed: method MapperExtension.before_delete(mapper, connection, instance)
  • removed: method MapperExtension.before_insert(mapper, connection, instance)
  • removed: method MapperExtension.before_update(mapper, connection, instance)
  • removed: method MapperExtension.create_instance(mapper, selectcontext, row, class_)
  • 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.populate_instance(mapper, selectcontext, row, instance, identitykey, isnew)
  • removed: method MapperExtension.select(query, *args, **kwargs)
  • removed: method MapperExtension.select_by(query, *args, **kwargs)
  • removed: method MapperExtension.translate_row(mapper, context, row)
  • removed: variable EXT_PASS
  • removed: variable mapper_registry
  • changed: constructor Mapper(class_, local_table, properties=…, primary_key=…, non_primary=…, inherits=…, inherit_condition=…, extension=…, order_by=…, allow_column_override=…, entity_name=…, always_refresh=…, version_id_col=…, polymorphic_on=…, _polymorphic_map=…, polymorphic_identity=…, concrete=…, select_table=…, allow_null_pks=…, batch=…, column_prefix=…) → 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=…,…
  • changed: method Mapper.cascade_iterator(type, object, recursive=…, halt_on=…) → method Mapper.cascade_iterator(type_, state, halt_on=…)
  • changed: method Mapper.populate_instance(selectcontext, instance, row, identitykey, isnew) → method Mapper.populate_instance(selectcontext, instance, row, ispostselect=…, isnew=…, only_load_props=…, **flags)
  • added: export class_mapper
  • added: export object_mapper
  • added: field Mapper.compiled
  • added: field Mapper.instances
  • added: field Mapper.properties
  • added: method Mapper.compiled()
  • added: method Mapper.dispose()
  • added: method Mapper.iterate_properties()
  • added: method Mapper.properties()
  • added: variable _mapper_registry
  • removed: method ColumnProperty.compare(value)
  • removed: method ColumnProperty.create_strategy()
  • removed: method ColumnProperty.get_history(obj, passive=…)
  • removed: method PropertyLoader.cascade_callable(type, object, callable_, recursive, halt_on=…)
  • removed: method PropertyLoader.create_strategy()
  • removed: method PropertyLoader.get_join(parent, primary=…, secondary=…)
  • changed: constructor BackRef(key, **kwargs) → constructor BackRef(key, _prop=…, **kwargs)
  • changed: 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=…, remote_side=…, enable_typechecks=…) → 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…
  • changed: method ColumnProperty.getattr(object) → method ColumnProperty.getattr(state, column)
  • changed: method ColumnProperty.merge(session, source, dest, _recursive) → method ColumnProperty.merge(session, source, dest, dont_load, _recursive)
  • changed: method ColumnProperty.setattr(object, value) → method ColumnProperty.setattr(state, value, column)
  • changed: method PropertyLoader.cascade_iterator(type, object, recursive, halt_on=…) → method PropertyLoader.cascade_iterator(type_, state, visited_instances, halt_on=…)
  • changed: method PropertyLoader.compare(value) → method PropertyLoader.compare(op, value, value_is_parent=…)
  • changed: method PropertyLoader.merge(session, source, dest, _recursive) → method PropertyLoader.merge(session, source, dest, dont_load, _recursive)
  • added: class ColumnProperty.ColumnComparator(PropComparator)
  • added: class ComparableProperty(MapperProperty)
  • added: class CompositeProperty(ColumnProperty)
  • added: class CompositeProperty.Comparator(PropComparator)
  • added: class PropertyLoader.Comparator(PropComparator)
  • added: class SynonymProperty(MapperProperty)
  • added: constructor ComparableProperty(comparator_factory, descriptor=…)
  • added: constructor CompositeProperty(class_, *columns, **kwargs)
  • added: constructor PropertyLoader.Comparator(prop, of_type=…)
  • added: constructor SynonymProperty(name, map_column=…, descriptor=…)
  • added: method ColumnProperty.ColumnComparator.clause_element()
  • added: method ColumnProperty.ColumnComparator.operate(op, *other, **kwargs)
  • added: method ColumnProperty.ColumnComparator.reverse_operate(op, other, **kwargs)
  • added: method ColumnProperty.copy()
  • added: method ColumnProperty.do_init()
  • added: method ColumnProperty.get_col_value(column, value)
  • added: method ColumnProperty.getcommitted(state, column)
  • added: method ComparableProperty.create_row_processor(selectcontext, mapper, row)
  • added: method ComparableProperty.do_init()
  • added: method ComparableProperty.merge(session, source, dest, dont_load, _recursive)
  • added: method ComparableProperty.setup(querycontext, **kwargs)
  • added: method CompositeProperty.copy()
  • added: method CompositeProperty.do_init()
  • added: method CompositeProperty.get_col_value(column, value)
  • added: method CompositeProperty.getattr(state, column)
  • added: method CompositeProperty.getcommitted(state, column)
  • added: method CompositeProperty.setattr(state, value, column)
  • added: method PropertyLoader.Comparator.any(criterion=…, **kwargs)
  • added: method PropertyLoader.Comparator.contains(other)
  • added: method PropertyLoader.Comparator.has(criterion=…, **kwargs)
  • added: method PropertyLoader.Comparator.of_type(cls)
  • added: method PropertyLoader.private()
  • added: method SynonymProperty.create_row_processor(selectcontext, mapper, row)
  • added: method SynonymProperty.do_init()
  • added: method SynonymProperty.merge(session, source, dest, dont_load, _recursive)
  • added: method SynonymProperty.setup(querycontext, **kwargs)
  • removed: class Query(object)
  • removed: class QueryContext(OperationContext)
  • removed: class SelectionContext(OperationContext)
  • removed: constructor Query(class_or_mapper, session=…, entity_name=…, lockmode=…, with_options=…, extension=…, **kwargs)
  • removed: constructor QueryContext(query, kwargs)
  • removed: constructor SelectionContext(mapper, session, extension, **kwargs)
  • removed: field Query.primary_key_columns
  • removed: field Query.query_from_parent
  • removed: field Query.session
  • removed: field Query.table
  • removed: method Query.add_column(column)
  • removed: method Query.add_entity(entity)
  • removed: method Query.all()
  • removed: method Query.apply_avg(col)
  • removed: method Query.apply_max(col)
  • removed: method Query.apply_min(col)
  • removed: method Query.apply_sum(col)
  • removed: method Query.avg(col)
  • removed: method Query.compile(whereclause=…, **kwargs)
  • removed: method Query.count(whereclause=…, params=…, **kwargs)
  • removed: method Query.count_by(*args, **params)
  • removed: method Query.distinct()
  • removed: method Query.execute(clauseelement, params=…, *args, **kwargs)
  • removed: method Query.filter(criterion)
  • removed: method Query.filter_by(*args, **kwargs)
  • removed: method Query.first()
  • removed: method Query.from_statement(statement)
  • removed: method Query.get(ident, **kwargs)
  • removed: method Query.get_by(*args, **params)
  • removed: method Query.group_by(criterion)
  • removed: method Query.instances(cursor, *mappers_or_columns, **kwargs)
  • removed: method Query.join(prop)
  • removed: method Query.join_by(*args, **params)
  • removed: method Query.join_to(key)
  • removed: method Query.join_via(keys)
  • removed: method Query.limit(limit)
  • removed: method Query.list()
  • removed: method Query.load(ident, **kwargs)
  • removed: method Query.max(col)
  • removed: method Query.min(col)
  • removed: method Query.offset(offset)
  • removed: method Query.one()
  • removed: method Query.options(*args, **kwargs)
  • removed: method Query.order_by(criterion)
  • removed: method Query.outerjoin(prop)
  • removed: method Query.params(**kwargs)
  • removed: method Query.query_from_parent(instance, property, **kwargs)
  • removed: method Query.reset_joinpoint()
  • removed: method Query.scalar()
  • removed: method Query.select(arg=…, **kwargs)
  • removed: method Query.select_by(*args, **params)
  • removed: method Query.select_from(from_obj)
  • removed: method Query.select_statement(statement, **params)
  • removed: method Query.select_text(text, **params)
  • removed: method Query.select_whereclause(whereclause=…, params=…, **kwargs)
  • removed: method Query.selectfirst(arg=…, **kwargs)
  • removed: method Query.selectfirst_by(*args, **params)
  • removed: method Query.selectone(arg=…, **kwargs)
  • removed: method Query.selectone_by(*args, **params)
  • removed: method Query.sum(col)
  • removed: method Query.with_lockmode(mode)
  • removed: method Query.with_parent(instance, property=…)
  • removed: method QueryContext.accept_option(opt)
  • removed: method QueryContext.select_args()
  • removed: method SelectionContext.accept_option(opt)
  • added: class ScopedSession(object)
  • added: constructor ScopedSession(session_factory, scopefunc=…)
  • added: method ScopedSession.configure(**kwargs)
  • added: method ScopedSession.mapper(*args, **kwargs)
  • added: method ScopedSession.query_property()
  • added: method ScopedSession.remove()
  • removed: field Session.bind_to
  • removed: field Session.echo_uow
  • removed: field Session.identity_map
  • removed: field Session.sql
  • removed: function object_session(obj)
  • removed: method Session.connect(mapper=…, **kwargs)
  • removed: method Session.create_transaction(**kwargs)
  • removed: method Session.has_key(key)
  • removed: method Session.import_instance(*args, **kwargs)
  • removed: method Session.is_expired(obj, unexpire=…)
  • removed: method Session.mapper(class_, entity_name=…)
  • removed: variable attribute_manager
  • changed: constructor Session(bind=…, bind_to=…, hash_key=…, import_session=…, echo_uow=…, weak_identity_map=…) → constructor Session(bind=…, autoflush=…, transactional=…, twophase=…, echo_uow=…, weak_identity_map=…, binds=…, extension=…)
  • changed: constructor SessionTransaction(session, parent=…, autoflush=…) → constructor SessionTransaction(session, parent=…, autoflush=…, nested=…)
  • changed: method Session.bind_mapper(mapper, bind) → method Session.bind_mapper(mapper, bind, entity_name=…)
  • changed: method Session.connection(mapper, **kwargs) → method Session.connection(mapper=…, clause=…, instance=…)
  • changed: method Session.delete(object) → method Session.delete(instance)
  • changed: method Session.execute(mapper, clause, params, **kwargs) → method Session.execute(clause, params=…, mapper=…, instance=…)
  • changed: method Session.expire(obj) → method Session.expire(instance, attribute_names=…)
  • changed: method Session.expunge(object) → method Session.expunge(instance)
  • changed: method Session.get_bind(mapper) → method Session.get_bind(mapper, clause=…, instance=…)
  • changed: method Session.merge(object, entity_name=…, _recursive=…) → method Session.merge(instance, entity_name=…, dont_load=…, _recursive=…)
  • changed: method Session.refresh(obj) → method Session.refresh(instance, attribute_names=…)
  • changed: method Session.save(object, entity_name=…) → method Session.save(instance, entity_name=…)
  • changed: method Session.save_or_update(object, entity_name=…) → method Session.save_or_update(instance, entity_name=…)
  • changed: method Session.scalar(mapper, clause, params, **kwargs) → method Session.scalar(clause, params=…, mapper=…, instance=…)
  • changed: method Session.update(object, entity_name=…) → method Session.update(instance, entity_name=…)
  • changed: method SessionTransaction.connection(mapper_or_class, entity_name=…) → method SessionTransaction.connection(bindkey, **kwargs)
  • added: class SessionExtension(object)
  • added: field Session.close_all
  • added: field Session.create_transaction
  • added: field Session.identity_key
  • added: field Session.is_active
  • added: field Session.object_session
  • added: field SessionTransaction.is_active
  • added: method Session.add(instance, entity_name=…)
  • added: method Session.add_all(instances)
  • added: method Session.begin(**kwargs)
  • added: method Session.begin_nested()
  • added: method Session.close_all()
  • added: method Session.commit()
  • added: method Session.deleted()
  • added: method Session.dirty()
  • added: method Session.expire_all()
  • added: method Session.is_active()
  • added: method Session.is_modified(instance, include_collections=…, passive=…)
  • added: method Session.new()
  • added: method Session.object_session(instance)
  • added: method Session.prepare()
  • added: method Session.prune()
  • added: method Session.rollback()
  • added: method SessionExtension.after_attach(session, instance)
  • added: method SessionExtension.after_begin(session, transaction, connection)
  • 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 SessionTransaction.prepare()
  • added: class ShardedQuery(Query)
  • added: class ShardedSession(Session)
  • added: constructor ShardedQuery(*args, **kwargs)
  • added: constructor ShardedSession(shard_chooser, id_chooser, query_chooser, shards=…, **kwargs)
  • added: method ShardedQuery.get(ident, **kwargs)
  • added: method ShardedQuery.load(ident, **kwargs)
  • added: method ShardedQuery.set_shard(shard_id)
  • added: method ShardedSession.bind_shard(shard_id, bind)
  • added: method ShardedSession.connection(mapper=…, instance=…, shard_id=…, **kwargs)
  • added: method ShardedSession.get_bind(mapper, shard_id=…, instance=…, clause=…)
  • removed: class EagerLoader.AliasedClauses(object)
  • removed: constructor EagerLoader.AliasedClauses(eagerloader, parentclauses=…)
  • removed: method ColumnLoader.process_row(selectcontext, instance, row, identitykey, isnew)
  • removed: method DeferredColumnLoader.process_row(selectcontext, instance, row, identitykey, isnew)
  • removed: method EagerLoader.AliasedClauses.aliased_column(column)
  • removed: method EagerLoader.process_row(selectcontext, instance, row, identitykey, isnew)
  • removed: method LazyLoader.process_row(selectcontext, instance, row, identitykey, isnew)
  • removed: method NoLoader.process_row(selectcontext, instance, row, identitykey, isnew)
  • removed: method RowDecorateOption.process_selection_property(context, property)
  • changed: constructor EagerLazyOption(key, lazy=…) → constructor EagerLazyOption(key, lazy=…, chained=…, mapper=…)
  • changed: method ColumnLoader.setup_query(context, eagertable=…, parentclauses=…, **kwargs) → method ColumnLoader.setup_query(context, parentclauses=…, **kwargs)
  • changed: method DeferredColumnLoader.setup_loader(instance, options=…) → method DeferredColumnLoader.setup_loader(instance, props=…, create_statement=…)
  • changed: method DeferredColumnLoader.setup_query(context, **kwargs) → method DeferredColumnLoader.setup_query(context, only_load_props=…, **kwargs)
  • changed: method EagerLazyOption.process_query_property(context, prop) → method EagerLazyOption.process_query_property(query, paths)
  • changed: method EagerLoader.setup_query(context, eagertable=…, parentclauses=…, parentmapper=…, **kwargs) → method EagerLoader.setup_query(context, parentclauses=…, parentmapper=…, **kwargs)
  • changed: method LazyLoader.setup_loader(instance, options=…) → method LazyLoader.setup_loader(instance, options=…, path=…)
  • added: class LoadDeferredColumns(object)
  • added: class LoadLazyAttribute(object)
  • added: class UndeferGroupOption(MapperOption)
  • added: constructor LoadDeferredColumns(instance, key, keys, optimizing_statement=…)
  • added: constructor LoadLazyAttribute(instance, key, options, path)
  • added: constructor UndeferGroupOption(group)
  • added: method ColumnLoader.create_row_processor(selectcontext, mapper, row)
  • added: method DeferredColumnLoader.class_level_loader(instance, props=…)
  • added: method DeferredColumnLoader.create_row_processor(selectcontext, mapper, row)
  • added: method EagerLazyOption.is_chained()
  • added: method EagerLoader.create_row_processor(selectcontext, mapper, row)
  • added: method LazyLoader.class_level_loader(instance, options=…, path=…)
  • added: method LazyLoader.create_row_processor(selectcontext, mapper, row)
  • added: method LazyLoader.lazy_clause(instance, reverse_direction=…, alias_secondary=…)
  • added: method NoLoader.create_row_processor(selectcontext, mapper, row)
  • added: method RowDecorateOption.process_query_property(query, paths)
  • added: method UndeferGroupOption.process_query(query)
  • removed: class BinaryVisitor(sql.ClauseVisitor)
  • removed: class ClauseSynchronizer(object)
  • removed: class SyncRule(object)
  • removed: constructor BinaryVisitor(func)
  • removed: constructor ClauseSynchronizer(parent_mapper, child_mapper, direction)
  • removed: constructor SyncRule(source_mapper, source_column, dest_column, dest_mapper=…, issecondary=…)
  • removed: method BinaryVisitor.visit_binary(binary)
  • removed: method ClauseSynchronizer.compile(sqlclause, foreign_keys=…, issecondary=…)
  • removed: method ClauseSynchronizer.dest_columns()
  • removed: method ClauseSynchronizer.execute(source, dest, obj=…, child=…, clearkeys=…)
  • removed: method SyncRule.dest_primary_key()
  • removed: method SyncRule.execute(source, dest, obj, child, clearkeys)
  • removed: variable MANYTOMANY
  • removed: variable MANYTOONE
  • removed: variable ONETOMANY
  • added: function clear(dest, dest_mapper, synchronize_pairs)
  • added: function dest_changes(uowcommit, dest, dest_mapper, synchronize_pairs)
  • added: function populate(source, source_mapper, dest, dest_mapper, synchronize_pairs)
  • added: function populate_dict(source, source_mapper, dict_, synchronize_pairs)
  • added: function source_changes(uowcommit, source, source_mapper, synchronize_pairs)
  • added: function update(source, source_mapper, dest, old_prefix, synchronize_pairs)
  • removed: class UOWAttributeManager(attributes.AttributeManager)
  • removed: class UOWProperty(attributes.InstrumentedAttribute)
  • removed: constructor UOWProperty(manager, class_, key, uselist, callable_, typecallable, cascade=…, extension=…, **kwargs)
  • removed: field UOWProperty.property
  • removed: field UOWTask.cyclical_dependencies
  • removed: field UOWTask.dependencies
  • removed: field UOWTask.polymorphic_childtasks
  • removed: field UOWTaskElement.isdelete
  • removed: field UOWTaskElement.listonly
  • removed: field UOWTransaction.echo
  • removed: field UnitOfWork.echo
  • removed: method UOWAttributeManager.create_prop(class_, key, uselist, callable_, typecallable, **kwargs)
  • removed: method UOWEventHandler.delete(event, obj, item)
  • removed: method UOWExecutor.execute_childtasks(trans, task, isdelete=…)
  • removed: method UOWTask.delete(obj)
  • removed: method UOWTask.dump()
  • removed: method UOWTaskElement.clear_preprocessed()
  • removed: method UOWTransaction.unregister_object(obj)
  • removed: method UnitOfWork.register_clean(obj)
  • removed: variable attribute_manager
  • changed: class UOWEventHandler(attributes.AttributeExtension) → class UOWEventHandler(interfaces.AttributeExtension)
  • changed: constructor UOWEventHandler(key, class_, cascade=…) → constructor UOWEventHandler(key, class_, cascade)
  • changed: constructor UOWTaskElement(obj) → constructor UOWTaskElement(state)
  • changed: constructor UnitOfWork(identity_map=…, weak_identity_map=…) → constructor UnitOfWork(session)
  • changed: method UOWDependencyProcessor.get_object_dependencies(obj, trans, passive) → method UOWDependencyProcessor.get_object_dependencies(state, trans, passive)
  • changed: method UOWDependencyProcessor.whose_dependent_on_who(obj, o) → method UOWDependencyProcessor.whose_dependent_on_who(state1, state2)
  • changed: method UOWEventHandler.append(event, obj, item) → method UOWEventHandler.append(obj, item, initiator)
  • changed: method UOWEventHandler.set(event, obj, newvalue, oldvalue) → method UOWEventHandler.set(obj, newvalue, oldvalue, initiator)
  • changed: method UOWExecutor.execute(trans, task, isdelete=…) → method UOWExecutor.execute(trans, tasks, isdelete=…)
  • changed: method UOWTask.append(obj, listonly=…, childtask=…, isdelete=…) → method UOWTask.append(state, listonly=…, isdelete=…)
  • changed: method UOWTask.append_postupdate(obj, post_update_cols) → method UOWTask.append_postupdate(state, post_update_cols)
  • changed: method UOWTask.is_deleted(obj) → method UOWTask.is_deleted(state)
  • changed: method UOWTransaction.is_deleted(obj) → method UOWTransaction.is_deleted(state)
  • changed: method UOWTransaction.register_object(obj, isdelete=…, listonly=…, postupdate=…, post_update_cols=…, **kwargs) → method UOWTransaction.register_object(state, isdelete=…, listonly=…, postupdate=…, post_update_cols=…, **kwargs)
  • added: function register_attribute(class_, key, *args, **kwargs)
  • added: method UOWEventHandler.remove(obj, item, initiator)
  • added: method UOWTaskElement.update(listonly, isdelete)
  • added: method UOWTransaction.get_attribute_history(state, key, passive=…)
  • added: method UOWTransaction.set_row_switch(state)
  • added: method UnitOfWork.prune_identity_map()
  • added: variable object_session
  • removed: method UOWDumper.execute_childtasks(trans, task, isdelete=…)
  • changed: constructor UOWDumper(task, buf, verbose=…) → constructor UOWDumper(tasks, buf, verbose=…)
  • changed: method UOWDumper.execute(trans, task, isdelete=…) → method UOWDumper.execute(trans, tasks, isdelete=…)
  • removed: class BinaryVisitor(sql.ClauseVisitor)
  • removed: class TranslatingDict(dict)
  • removed: constructor BinaryVisitor(func)
  • removed: constructor TranslatingDict(selectable)
  • removed: method BinaryVisitor.visit_binary(binary)
  • removed: method TranslatingDict.has_key(col)
  • removed: method TranslatingDict.setdefault(col, value)
  • added: class AliasedClass(object)
  • added: class AliasedClauses(object)
  • added: class AliasedComparator(PropComparator)
  • added: class ExtensionCarrier(object)
  • added: class PropertyAliasedClauses(AliasedClauses)
  • added: constructor AliasedClass(alias)
  • added: constructor AliasedClauses(alias, equivalents=…, chain_to=…, should_adapt=…)
  • added: constructor AliasedComparator(alias, comparator)
  • added: constructor ExtensionCarrier(_elements=…)
  • added: constructor PropertyAliasedClauses(prop, primaryjoin, secondaryjoin, parentclauses=…, alias=…, should_adapt=…)
  • added: function class_mapper(class_, entity_name=…, compile=…, raiseerror=…)
  • added: function has_identity(object)
  • added: function has_mapper(object)
  • added: function identity_equal(a, b)
  • added: function object_mapper(object, entity_name=…, raiseerror=…)
  • added: function state_str(state)
  • added: method AliasedClauses.adapt_clause(clause)
  • added: method AliasedClauses.adapt_list(clauses)
  • added: method AliasedClauses.aliased_column(column)
  • added: method AliasedComparator.clause_element()
  • added: method AliasedComparator.operate(op, *other, **kwargs)
  • added: method AliasedComparator.reverse_operate(op, other, **kwargs)
  • added: method ExtensionCarrier.append(extension)
  • added: method ExtensionCarrier.copy()
  • added: method ExtensionCarrier.insert(extension)
  • removed: field Pool.echo
  • changed: constructor Pool(creator, recycle=…, echo=…, use_threadlocal=…, auto_close_cursors=…, disallow_open_cursors=…) → constructor Pool(creator, recycle=…, echo=…, use_threadlocal=…, reset_on_return=…, listeners=…)
  • changed: method Pool.return_conn(agent) → method Pool.return_conn(record)
  • added: method Pool.add_listener(listener)
  • added: method StaticPool.dispose()
  • removed: class BoundMetaData(MetaData)
  • removed: class CheckConstraint(Constraint)
  • removed: class Column(SchemaItem, sql._ColumnClause)
  • removed: class ColumnDefault(DefaultGenerator)
  • removed: class Constraint(SchemaItem)
  • removed: class DefaultGenerator(SchemaItem)
  • removed: class ForeignKey(SchemaItem)
  • removed: class ForeignKeyConstraint(Constraint)
  • removed: class Index(SchemaItem)
  • removed: class MetaData(SchemaItem)
  • removed: class PassiveDefault(DefaultGenerator)
  • removed: class PrimaryKeyConstraint(Constraint)
  • removed: class SchemaItem(object)
  • removed: class SchemaVisitor(sql.ClauseVisitor)
  • removed: class Sequence(DefaultGenerator)
  • removed: class Table(SchemaItem, sql.TableClause)
  • removed: class ThreadLocalMetaData(MetaData)
  • removed: class UniqueConstraint(Constraint)
  • removed: constructor BoundMetaData(engine_or_url, name=…, **kwargs)
  • removed: constructor CheckConstraint(sqltext, name=…)
  • removed: constructor Column(name, type, *args, **kwargs)
  • removed: constructor ColumnDefault(arg, **kwargs)
  • removed: constructor Constraint(name=…)
  • removed: constructor DefaultGenerator(for_update=…, metadata=…)
  • removed: constructor ForeignKey(column, constraint=…, use_alter=…, name=…, onupdate=…, ondelete=…)
  • removed: constructor ForeignKeyConstraint(columns, refcolumns, name=…, onupdate=…, ondelete=…, use_alter=…)
  • removed: constructor Index(name, *columns, **kwargs)
  • removed: constructor MetaData(engine_or_url=…, url=…, bind=…, engine=…, **kwargs)
  • removed: constructor PassiveDefault(arg, **kwargs)
  • removed: constructor PrimaryKeyConstraint(*columns, **kwargs)
  • removed: constructor Sequence(name, start=…, increment=…, optional=…, quote=…, **kwargs)
  • removed: constructor Table(name, metadata, **kwargs)
  • removed: constructor ThreadLocalMetaData(name=…, **kwargs)
  • removed: constructor UniqueConstraint(*columns, **kwargs)
  • removed: field Column.case_sensitive
  • removed: field Column.columns
  • removed: field Column.foreign_keys
  • removed: field Column.primary_key
  • removed: field ForeignKey.column
  • removed: field MetaData.bind
  • removed: field SchemaItem.bind
  • removed: field SchemaItem.case_sensitive
  • removed: field SchemaItem.engine
  • removed: field SchemaItem.metadata
  • removed: field Table.case_sensitive_schema
  • removed: field Table.primary_key
  • removed: field ThreadLocalMetaData.bind
  • removed: field ThreadLocalMetaData.engine
  • removed: function DynamicMetaData(name=…, threadlocal=…, **kw)
  • removed: method CheckConstraint.accept_visitor(visitor)
  • removed: method CheckConstraint.copy()
  • removed: method Column.append_foreign_key(fk)
  • removed: method Column.copy()
  • removed: method Column.get_children(schema_visitor=…, **kwargs)
  • removed: method Column.references(column)
  • removed: method ColumnDefault.accept_visitor(visitor)
  • removed: method Constraint.copy()
  • removed: method Constraint.keys()
  • removed: method DefaultGenerator.execute(bind=…, **kwargs)
  • removed: method ForeignKey.accept_visitor(visitor)
  • removed: method ForeignKey.copy()
  • removed: method ForeignKey.references(table)
  • removed: method ForeignKeyConstraint.accept_visitor(visitor)
  • removed: method ForeignKeyConstraint.append_element(col, refcol)
  • removed: method ForeignKeyConstraint.copy()
  • removed: method Index.accept_visitor(visitor)
  • removed: method Index.append_column(column)
  • removed: method Index.create(connectable=…)
  • removed: method Index.drop(connectable=…)
  • removed: method MetaData.accept_visitor(visitor)
  • removed: method MetaData.clear()
  • removed: method MetaData.connect(bind=…, **kwargs)
  • removed: method MetaData.create_all(bind=…, tables=…, checkfirst=…, connectable=…)
  • removed: method MetaData.drop_all(bind=…, tables=…, checkfirst=…, connectable=…)
  • removed: method MetaData.is_bound()
  • removed: method MetaData.table_iterator(reverse=…, tables=…)
  • removed: method PassiveDefault.accept_visitor(visitor)
  • removed: method PrimaryKeyConstraint.accept_visitor(visitor)
  • removed: method PrimaryKeyConstraint.add(col)
  • removed: method PrimaryKeyConstraint.append_column(col)
  • removed: method PrimaryKeyConstraint.copy()
  • removed: method PrimaryKeyConstraint.remove(col)
  • removed: method SchemaItem.get_children(**kwargs)
  • removed: method SchemaItem.get_engine()
  • removed: method SchemaVisitor.visit_check_constraint(constraint)
  • removed: method SchemaVisitor.visit_column(column)
  • removed: method SchemaVisitor.visit_column_check_constraint(constraint)
  • removed: method SchemaVisitor.visit_column_default(default)
  • removed: method SchemaVisitor.visit_column_onupdate(onupdate)
  • removed: method SchemaVisitor.visit_foreign_key(join)
  • removed: method SchemaVisitor.visit_foreign_key_constraint(constraint)
  • removed: method SchemaVisitor.visit_index(index)
  • removed: method SchemaVisitor.visit_passive_default(default)
  • removed: method SchemaVisitor.visit_primary_key_constraint(constraint)
  • removed: method SchemaVisitor.visit_schema(schema)
  • removed: method SchemaVisitor.visit_sequence(sequence)
  • removed: method SchemaVisitor.visit_table(table)
  • removed: method SchemaVisitor.visit_unique_constraint(constraint)
  • removed: method Sequence.accept_visitor(visitor)
  • removed: method Sequence.create(bind=…)
  • removed: method Sequence.drop(bind=…)
  • removed: method Table.append_column(column)
  • removed: method Table.append_constraint(constraint)
  • removed: method Table.create(bind=…, checkfirst=…, connectable=…)
  • removed: method Table.drop(bind=…, checkfirst=…, connectable=…)
  • removed: method Table.exists(bind=…, connectable=…)
  • removed: method Table.get_children(column_collections=…, schema_visitor=…, **kwargs)
  • removed: method Table.tometadata(metadata, schema=…)
  • removed: method ThreadLocalMetaData.connect(engine_or_url, **kwargs)
  • removed: method ThreadLocalMetaData.dispose()
  • removed: method ThreadLocalMetaData.is_bound()
  • removed: method UniqueConstraint.accept_visitor(visitor)
  • removed: method UniqueConstraint.append_column(col)
  • removed: method UniqueConstraint.copy()
  • removed: class AbstractDialect(object)
  • removed: class Alias(FromClause)
  • removed: class ClauseElement(object)
  • removed: class ClauseParameters(object)
  • removed: class ClauseVisitor(object)
  • removed: class ColumnCollection(util.OrderedProperties)
  • removed: class ColumnElement(Selectable, _CompareMixin)
  • removed: class Compiled(ClauseVisitor)
  • removed: class CompoundSelect(_SelectBaseMixin, FromClause)
  • removed: class Executor(object)
  • removed: class FromClause(Selectable)
  • removed: class Join(FromClause)
  • removed: class Select(_SelectBaseMixin, FromClause)
  • removed: class Selectable(ClauseElement)
  • removed: class TableClause(FromClause)
  • removed: constructor Alias(selectable, alias=…)
  • removed: constructor ClauseParameters(dialect, positional=…)
  • removed: constructor ColumnCollection(*cols)
  • removed: constructor Compiled(dialect, statement, parameters, bind=…, engine=…)
  • removed: constructor CompoundSelect(keyword, *selects, **kwargs)
  • removed: constructor FromClause(name=…)
  • removed: constructor Join(left, right, onclause=…, isouter=…)
  • removed: constructor Select(columns=…, whereclause=…, from_obj=…, order_by=…, group_by=…, having=…, use_labels=…, distinct=…, for_update=…, engine=…, bind=…, limit=…, offset=…, scalar=…, correlate=…)
  • removed: constructor TableClause(name, *columns)
  • removed: field Alias.bind
  • removed: field Alias.engine
  • removed: field ClauseElement.bind
  • removed: field ClauseElement.engine
  • removed: field ColumnElement.columns
  • removed: field ColumnElement.foreign_key
  • removed: field ColumnElement.foreign_keys
  • removed: field ColumnElement.orig_set
  • removed: field ColumnElement.primary_key
  • removed: field CompoundSelect.name
  • removed: field FromClause.c
  • removed: field FromClause.columns
  • removed: field FromClause.foreign_keys
  • removed: field FromClause.oid_column
  • removed: field FromClause.original_columns
  • removed: field FromClause.primary_key
  • removed: field Join.encodedname
  • removed: field Join.engine
  • removed: field Join.folded_equivalents
  • removed: field Join.name
  • removed: field Join.primary_key
  • removed: field Select.froms
  • removed: field Selectable.columns
  • removed: field TableClause.original_columns
  • removed: function alias(selectable, alias=…)
  • removed: function and_(*clauses)
  • removed: function asc(column)
  • removed: function between(ctest, cleft, cright)
  • removed: function between_(*args, **kwargs)
  • removed: function bindparam(key, value=…, type=…, shortname=…, unique=…)
  • removed: function case(whens, value=…, else_=…)
  • removed: function cast(clause, totype, **kwargs)
  • removed: function column(text, type=…)
  • removed: function delete(table, whereclause=…, **kwargs)
  • removed: function desc(column)
  • removed: function distinct(expr)
  • removed: function except_(*selects, **kwargs)
  • removed: function except_all(*selects, **kwargs)
  • removed: function exists(*args, **kwargs)
  • removed: function extract(field, expr)
  • removed: function insert(table, values=…, **kwargs)
  • removed: function intersect(*selects, **kwargs)
  • removed: function intersect_all(*selects, **kwargs)
  • removed: function join(left, right, onclause=…, **kwargs)
  • removed: function literal(value, type=…)
  • removed: function literal_column(text, type=…)
  • removed: function not_(clause)
  • removed: function null()
  • removed: function or_(*clauses)
  • removed: function outerjoin(left, right, onclause=…, **kwargs)
  • removed: function select(columns=…, whereclause=…, from_obj=…, **kwargs)
  • removed: function subquery(alias, *args, **kwargs)
  • removed: function table(name, *columns)
  • removed: function text(text, bind=…, engine=…, *args, **kwargs)
  • removed: function union(*selects, **kwargs)
  • removed: function union_all(*selects, **kwargs)
  • removed: function update(table, whereclause=…, values=…, **kwargs)
  • removed: method Alias.accept_visitor(visitor)
  • removed: method Alias.get_children(**kwargs)
  • removed: method Alias.named_with_column()
  • removed: method Alias.supports_execution()
  • removed: method ClauseElement.accept_visitor(visitor)
  • removed: method ClauseElement.compare(other)
  • removed: method ClauseElement.compile(bind=…, engine=…, parameters=…, compiler=…, dialect=…)
  • removed: method ClauseElement.copy_container()
  • removed: method ClauseElement.execute(*multiparams, **params)
  • removed: method ClauseElement.get_children(**kwargs)
  • removed: method ClauseElement.scalar(*multiparams, **params)
  • removed: method ClauseElement.self_group(against=…)
  • removed: method ClauseElement.supports_execution()
  • removed: method ClauseParameters.get_original(key)
  • removed: method ClauseParameters.get_original_dict()
  • removed: method ClauseParameters.get_processed(key)
  • removed: method ClauseParameters.get_raw_dict()
  • removed: method ClauseParameters.get_raw_list()
  • removed: method ClauseParameters.keys()
  • removed: method ClauseParameters.set_parameter(bindparam, value, name)
  • removed: method ClauseParameters.set_value(key, value)
  • removed: method ClauseVisitor.chain(visitor)
  • removed: method ClauseVisitor.traverse(obj, stop_on=…)
  • removed: method ClauseVisitor.visit_alias(alias)
  • removed: method ClauseVisitor.visit_binary(binary)
  • removed: method ClauseVisitor.visit_bindparam(bindparam)
  • removed: method ClauseVisitor.visit_calculatedclause(calcclause)
  • removed: method ClauseVisitor.visit_cast(cast)
  • removed: method ClauseVisitor.visit_clauselist(list)
  • removed: method ClauseVisitor.visit_column(column)
  • removed: method ClauseVisitor.visit_compound(compound)
  • removed: method ClauseVisitor.visit_compound_select(compound)
  • removed: method ClauseVisitor.visit_fromclause(fromclause)
  • removed: method ClauseVisitor.visit_function(func)
  • removed: method ClauseVisitor.visit_grouping(gr)
  • removed: method ClauseVisitor.visit_join(join)
  • removed: method ClauseVisitor.visit_label(label)
  • removed: method ClauseVisitor.visit_null(null)
  • removed: method ClauseVisitor.visit_select(select)
  • removed: method ClauseVisitor.visit_table(table)
  • removed: method ClauseVisitor.visit_textclause(textclause)
  • removed: method ClauseVisitor.visit_typeclause(typeclause)
  • removed: method ClauseVisitor.visit_unary(unary)
  • removed: method ColumnCollection.add(column)
  • removed: method ColumnCollection.contains_column(col)
  • removed: method ColumnCollection.extend(iter)
  • removed: method ColumnCollection.remove(column)
  • removed: method ColumnElement.shares_lineage(othercolumn)
  • removed: method Compiled.compile()
  • removed: method Compiled.construct_params(params)
  • removed: method Compiled.execute(*multiparams, **params)
  • removed: method Compiled.get_params(**params)
  • removed: method Compiled.scalar(*multiparams, **params)
  • removed: method CompoundSelect.accept_visitor(visitor)
  • removed: method CompoundSelect.get_children(column_collections=…, **kwargs)
  • removed: method CompoundSelect.self_group(against=…)
  • removed: method Executor.compiler(statement, parameters, **kwargs)
  • removed: method Executor.execute_compiled(compiled, parameters, echo=…, **kwargs)
  • removed: method FromClause.accept_visitor(visitor)
  • removed: method FromClause.alias(name=…)
  • removed: method FromClause.corresponding_column(column, raiseerr=…, keys_ok=…, require_embedded=…)
  • removed: method FromClause.count(whereclause=…, **params)
  • removed: method FromClause.default_order_by()
  • removed: method FromClause.join(right, *args, **kwargs)
  • removed: method FromClause.named_with_column()
  • removed: method FromClause.outerjoin(right, *args, **kwargs)
  • removed: method Join.accept_visitor(visitor)
  • removed: method Join.alias(name=…)
  • removed: method Join.get_children(**kwargs)
  • removed: method Join.select(whereclause=…, fold_equivalents=…, **kwargs)
  • removed: method Select.accept_visitor(visitor)
  • removed: method Select.append_column(column)
  • removed: method Select.append_from(fromclause)
  • removed: method Select.append_having(having)
  • removed: method Select.append_whereclause(whereclause)
  • removed: method Select.correlate(from_obj)
  • removed: method Select.get_children(column_collections=…, **kwargs)
  • removed: method Select.label(name)
  • removed: method Select.self_group(against=…)
  • removed: method Select.union(other, **kwargs)
  • removed: method Select.union_all(other, **kwargs)
  • removed: method Selectable.accept_visitor(visitor)
  • removed: method Selectable.select(whereclauses=…, **params)
  • removed: method TableClause.accept_visitor(visitor)
  • removed: method TableClause.alias(name=…)
  • removed: method TableClause.append_column(c)
  • removed: method TableClause.count(whereclause=…, **params)
  • removed: method TableClause.delete(whereclause=…)
  • removed: method TableClause.get_children(column_collections=…, **kwargs)
  • removed: method TableClause.insert(values=…)
  • removed: method TableClause.join(right, *args, **kwargs)
  • removed: method TableClause.named_with_column()
  • removed: method TableClause.outerjoin(right, *args, **kwargs)
  • removed: method TableClause.select(whereclause=…, **params)
  • removed: method TableClause.update(whereclause=…, values=…)
  • removed: variable ClauseVisitor
  • removed: variable func
  • removed: variable modifier
  • added: export ClauseVisitor
  • added: export NoColumnVisitor
  • added: class DDLBase(engine.SchemaIterator)
  • added: class DefaultCompiler(engine.Compiled)
  • added: class IdentifierPreparer(object)
  • added: class SchemaDropper(DDLBase)
  • added: class SchemaGenerator(DDLBase)
  • added: constructor DefaultCompiler(dialect, statement, column_keys=…, inline=…, **kwargs)
  • added: constructor IdentifierPreparer(dialect, initial_quote=…, final_quote=…, omit_schema=…)
  • added: constructor SchemaDropper(dialect, connection, checkfirst=…, tables=…, **kwargs)
  • added: constructor SchemaGenerator(dialect, connection, checkfirst=…, tables=…, **kwargs)
  • added: field DefaultCompiler.functions
  • added: field DefaultCompiler.operators
  • added: field DefaultCompiler.params
  • added: field IdentifierPreparer.illegal_initial_characters
  • added: field IdentifierPreparer.legal_characters
  • added: field IdentifierPreparer.reserved_words
  • added: method DDLBase.find_alterables(tables)
  • added: method DefaultCompiler.bindparam_string(name)
  • added: method DefaultCompiler.compile()
  • added: method DefaultCompiler.construct_params(params=…)
  • added: method DefaultCompiler.default_from()
  • added: method DefaultCompiler.escape_literal_column(text)
  • added: method DefaultCompiler.for_update_clause(select)
  • added: method DefaultCompiler.function_argspec(func)
  • added: method DefaultCompiler.function_string(func)
  • added: method DefaultCompiler.get_select_precolumns(select)
  • added: method DefaultCompiler.is_subquery(select)
  • added: method DefaultCompiler.label_select_column(select, column, asfrom)
  • added: method DefaultCompiler.limit_clause(select)
  • added: method DefaultCompiler.operator_string(operator)
  • added: method DefaultCompiler.order_by_clause(select)
  • added: method DefaultCompiler.process(obj, stack=…, **kwargs)
  • added: method DefaultCompiler.visit_alias(alias, asfrom=…, **kwargs)
  • added: method DefaultCompiler.visit_binary(binary, **kwargs)
  • added: method DefaultCompiler.visit_bindparam(bindparam, **kwargs)
  • added: method DefaultCompiler.visit_calculatedclause(clause, **kwargs)
  • added: method DefaultCompiler.visit_cast(cast, **kwargs)
  • added: method DefaultCompiler.visit_clauselist(clauselist, **kwargs)
  • added: method DefaultCompiler.visit_column(column, result_map=…, **kwargs)
  • added: method DefaultCompiler.visit_compound_select(cs, asfrom=…, parens=…, **kwargs)
  • added: method DefaultCompiler.visit_delete(delete_stmt)
  • added: method DefaultCompiler.visit_fromclause(fromclause, **kwargs)
  • added: method DefaultCompiler.visit_function(func, result_map=…, **kwargs)
  • added: method DefaultCompiler.visit_grouping(grouping, **kwargs)
  • added: method DefaultCompiler.visit_index(index, **kwargs)
  • added: method DefaultCompiler.visit_insert(insert_stmt)
  • added: method DefaultCompiler.visit_join(join, asfrom=…, **kwargs)
  • added: method DefaultCompiler.visit_label(label, result_map=…)
  • added: method DefaultCompiler.visit_null(null, **kwargs)
  • added: method DefaultCompiler.visit_release_savepoint(savepoint_stmt)
  • added: method DefaultCompiler.visit_rollback_to_savepoint(savepoint_stmt)
  • added: method DefaultCompiler.visit_savepoint(savepoint_stmt)
  • added: method DefaultCompiler.visit_select(select, asfrom=…, parens=…, iswrapper=…, **kwargs)
  • added: method DefaultCompiler.visit_sequence(seq)
  • added: method DefaultCompiler.visit_table(table, asfrom=…, **kwargs)
  • added: method DefaultCompiler.visit_textclause(textclause, **kwargs)
  • added: method DefaultCompiler.visit_typeclause(typeclause, **kwargs)
  • added: method DefaultCompiler.visit_unary(unary, **kwargs)
  • added: method DefaultCompiler.visit_update(update_stmt)
  • added: method IdentifierPreparer.format_alias(alias, name=…)
  • added: method IdentifierPreparer.format_column(column, use_table=…, name=…, table_name=…)
  • added: method IdentifierPreparer.format_constraint(constraint)
  • added: method IdentifierPreparer.format_label(label, name=…)
  • added: method IdentifierPreparer.format_savepoint(savepoint, name=…)
  • added: method IdentifierPreparer.format_sequence(sequence, use_schema=…)
  • added: method IdentifierPreparer.format_table(table, use_schema=…, name=…)
  • added: method IdentifierPreparer.format_table_seq(table, use_schema=…)
  • added: method IdentifierPreparer.quote(obj, ident)
  • added: method IdentifierPreparer.quote_identifier(value)
  • added: method IdentifierPreparer.should_quote(object)
  • added: method IdentifierPreparer.unformat_identifiers(identifiers)
  • added: method SchemaDropper.drop_foreignkey(constraint)
  • added: method SchemaDropper.visit_index(index)
  • added: method SchemaDropper.visit_metadata(metadata)
  • added: method SchemaDropper.visit_table(table)
  • added: method SchemaGenerator.add_foreignkey(constraint)
  • added: method SchemaGenerator.define_constraint_deferrability(constraint)
  • added: method SchemaGenerator.define_foreign_key(constraint)
  • added: method SchemaGenerator.get_column_default_string(column)
  • added: method SchemaGenerator.get_column_specification(column, first_pk=…)
  • added: method SchemaGenerator.post_create_table(table)
  • added: method SchemaGenerator.visit_check_constraint(constraint)
  • added: method SchemaGenerator.visit_column(column)
  • added: method SchemaGenerator.visit_column_check_constraint(constraint)
  • added: method SchemaGenerator.visit_foreign_key_constraint(constraint)
  • added: method SchemaGenerator.visit_index(index)
  • added: method SchemaGenerator.visit_metadata(metadata)
  • added: method SchemaGenerator.visit_primary_key_constraint(constraint)
  • added: method SchemaGenerator.visit_table(table)
  • added: method SchemaGenerator.visit_unique_constraint(constraint)
  • added: variable ANONYMOUS_LABEL
  • added: variable BIND_PARAMS
  • added: variable BIND_PARAMS_ESC
  • added: variable BIND_TEMPLATES
  • added: variable FUNCTIONS
  • added: variable ILLEGAL_INITIAL_CHARACTERS
  • added: variable LEGAL_CHARACTERS
  • added: variable OPERATORS
  • added: variable RESERVED_WORDS
  • added: class Alias(FromClause)
  • added: class ClauseElement(object)
  • added: class ColumnCollection(util.OrderedProperties)
  • added: class ColumnElement(ClauseElement, _CompareMixin)
  • added: class CompoundSelect(_SelectBaseMixin, FromClause)
  • added: class Delete(_UpdateBase)
  • added: class FromClause(Selectable)
  • added: class Insert(_ValuesBase)
  • added: class Join(FromClause)
  • added: class Select(_SelectBaseMixin, FromClause)
  • added: class Selectable(ClauseElement)
  • added: class TableClause(FromClause)
  • added: class Update(_ValuesBase)
  • added: constructor Alias(selectable, alias=…)
  • added: constructor ColumnCollection(*cols)
  • added: constructor CompoundSelect(keyword, *selects, **kwargs)
  • added: constructor Delete(table, whereclause, bind=…)
  • added: constructor Insert(table, values=…, inline=…, bind=…, prefixes=…, **kwargs)
  • added: constructor Join(left, right, onclause=…, isouter=…)
  • added: constructor Select(columns, whereclause=…, from_obj=…, distinct=…, having=…, correlate=…, prefixes=…, **kwargs)
  • added: constructor TableClause(name, *columns)
  • added: constructor Update(table, whereclause, values=…, inline=…, bind=…, **kwargs)
  • added: field Alias.bind
  • added: field Alias.description
  • added: field Alias.named_with_column
  • added: field ClauseElement.bind
  • added: field ColumnElement.anon_label
  • added: field ColumnElement.base_columns
  • added: field ColumnElement.foreign_keys
  • added: field ColumnElement.primary_key
  • added: field ColumnElement.proxy_set
  • added: field CompoundSelect.bind
  • added: field FromClause.c
  • added: field FromClause.columns
  • added: field FromClause.description
  • added: field FromClause.foreign_keys
  • added: field FromClause.named_with_column
  • added: field FromClause.oid_column
  • added: field FromClause.primary_key
  • added: field Join.bind
  • added: field Join.description
  • added: field Select.bind
  • added: field Select.froms
  • added: field Select.inner_columns
  • added: field Select.type
  • added: field TableClause.description
  • added: field TableClause.named_with_column
  • added: function alias(selectable, alias=…)
  • added: function and_(*clauses)
  • added: function asc(column)
  • added: function between(ctest, cleft, cright)
  • added: function bindparam(key, value=…, shortname=…, type_=…, unique=…)
  • added: function case(whens, value=…, else_=…)
  • added: function cast(clause, totype, **kwargs)
  • added: function collate(expression, collation)
  • added: function column(text, type_=…)
  • added: function delete(table, whereclause=…, **kwargs)
  • added: function desc(column)
  • added: function distinct(expr)
  • added: function except_(*selects, **kwargs)
  • added: function except_all(*selects, **kwargs)
  • added: function exists(*args, **kwargs)
  • added: function extract(field, expr)
  • added: function insert(table, values=…, inline=…, **kwargs)
  • added: function intersect(*selects, **kwargs)
  • added: function intersect_all(*selects, **kwargs)
  • added: function join(left, right, onclause=…, isouter=…)
  • added: function literal(value, type_=…)
  • added: function literal_column(text, type_=…)
  • added: function not_(clause)
  • added: function null()
  • added: function or_(*clauses)
  • added: function outerjoin(left, right, onclause=…)
  • added: function outparam(key, type_=…)
  • added: function select(columns=…, whereclause=…, from_obj=…, **kwargs)
  • added: function subquery(alias, *args, **kwargs)
  • added: function table(name, *columns)
  • added: function text(text, bind=…, *args, **kwargs)
  • added: function union(*selects, **kwargs)
  • added: function union_all(*selects, **kwargs)
  • added: function update(table, whereclause=…, values=…, inline=…, **kwargs)
  • added: method Alias.bind()
  • added: method Alias.description()
  • added: method Alias.get_children(column_collections=…, aliased_selectables=…, **kwargs)
  • added: method Alias.is_derived_from(fromclause)
  • added: method Alias.supports_execution()
  • added: method ClauseElement.bind()
  • added: method ClauseElement.compare(other)
  • added: method ClauseElement.compile(bind=…, column_keys=…, compiler=…, dialect=…, inline=…)
  • added: method ClauseElement.execute(*multiparams, **params)
  • added: method ClauseElement.get_children(**kwargs)
  • added: method ClauseElement.params(*optionaldict, **kwargs)
  • added: method ClauseElement.scalar(*multiparams, **params)
  • added: method ClauseElement.self_group(against=…)
  • added: method ClauseElement.supports_execution()
  • added: method ClauseElement.unique_params(*optionaldict, **kwargs)
  • added: method ColumnCollection.add(column)
  • added: method ColumnCollection.contains_column(col)
  • added: method ColumnCollection.extend(iter)
  • added: method ColumnCollection.remove(column)
  • added: method ColumnCollection.replace(column)
  • added: method ColumnElement.anon_label()
  • added: method ColumnElement.base_columns()
  • added: method ColumnElement.proxy_set()
  • added: method ColumnElement.shares_lineage(othercolumn)
  • added: method CompoundSelect.bind()
  • added: method CompoundSelect.get_children(column_collections=…, **kwargs)
  • added: method CompoundSelect.self_group(against=…)
  • added: method Delete.get_children(**kwargs)
  • added: method Delete.where(whereclause)
  • added: method FromClause.alias(name=…)
  • added: method FromClause.correspond_on_equivalents(column, equivalents)
  • added: method FromClause.corresponding_column(column, require_embedded=…)
  • added: method FromClause.count(whereclause=…, **params)
  • added: method FromClause.default_order_by()
  • added: method FromClause.description()
  • added: method FromClause.is_derived_from(fromclause)
  • added: method FromClause.join(right, onclause=…, isouter=…)
  • added: method FromClause.outerjoin(right, onclause=…)
  • added: method FromClause.replace_selectable(old, alias)
  • added: method FromClause.select(whereclause=…, **params)
  • added: method Insert.get_children(**kwargs)
  • added: method Insert.prefix_with(clause)
  • added: method Join.alias(name=…)
  • added: method Join.bind()
  • added: method Join.description()
  • added: method Join.get_children(**kwargs)
  • added: method Join.is_derived_from(fromclause)
  • added: method Join.select(whereclause=…, fold_equivalents=…, **kwargs)
  • added: method Join.self_group(against=…)
  • added: method Select.append_column(column)
  • added: method Select.append_correlation(fromclause)
  • added: method Select.append_from(fromclause)
  • added: method Select.append_having(having)
  • added: method Select.append_prefix(clause)
  • added: method Select.append_whereclause(whereclause)
  • added: method Select.bind()
  • added: method Select.column(column)
  • added: method Select.correlate(*fromclauses)
  • added: method Select.distinct()
  • added: method Select.except_(other, **kwargs)
  • added: method Select.except_all(other, **kwargs)
  • added: method Select.get_children(column_collections=…, **kwargs)
  • added: method Select.having(having)
  • added: method Select.inner_columns()
  • added: method Select.intersect(other, **kwargs)
  • added: method Select.intersect_all(other, **kwargs)
  • added: method Select.is_derived_from(fromclause)
  • added: method Select.locate_all_froms()
  • added: method Select.prefix_with(clause)
  • added: method Select.select_from(fromclause)
  • added: method Select.self_group(against=…)
  • added: method Select.type()
  • added: method Select.union(other, **kwargs)
  • added: method Select.union_all(other, **kwargs)
  • added: method Select.where(whereclause)
  • added: method TableClause.append_column(c)
  • added: method TableClause.count(whereclause=…, **params)
  • added: method TableClause.delete(whereclause=…)
  • added: method TableClause.description()
  • added: method TableClause.get_children(column_collections=…, **kwargs)
  • added: method TableClause.insert(values=…, inline=…, **kwargs)
  • added: method TableClause.update(whereclause=…, values=…, inline=…, **kwargs)
  • added: method Update.get_children(**kwargs)
  • added: method Update.where(whereclause)
  • added: variable func
  • added: variable modifier
  • added: class AnsiFunction(GenericFunction)
  • added: class GenericFunction(_Function)
  • added: class char_length(GenericFunction)
  • added: class coalesce(GenericFunction)
  • added: class concat(GenericFunction)
  • added: class current_date(AnsiFunction)
  • added: class current_time(AnsiFunction)
  • added: class current_timestamp(AnsiFunction)
  • added: class current_user(AnsiFunction)
  • added: class localtime(AnsiFunction)
  • added: class localtimestamp(AnsiFunction)
  • added: class now(GenericFunction)
  • added: class random(GenericFunction)
  • added: class session_user(AnsiFunction)
  • added: class sysdate(AnsiFunction)
  • added: class user(AnsiFunction)
  • added: constructor AnsiFunction(**kwargs)
  • added: constructor GenericFunction(type_=…, group=…, args=…, **kwargs)
  • added: constructor char_length(arg, **kwargs)
  • added: constructor coalesce(*args, **kwargs)
  • added: constructor concat(*args, **kwargs)
  • added: constructor random(*args, **kwargs)
  • added: function as_()
  • added: function asc_op(a)
  • added: function between_op(a, b, c)
  • added: function collate()
  • added: function comma_op(a, b)
  • added: function concat_op(a, b)
  • added: function contains_op(a, b, escape=…)
  • added: function desc_op(a)
  • added: function distinct_op(a)
  • added: function endswith_op(a, b, escape=…)
  • added: function exists()
  • added: function from_()
  • added: function ilike_op(a, b, escape=…)
  • added: function in_op(a, b)
  • added: function is_()
  • added: function is_commutative(op)
  • added: function is_precedent(operator, against)
  • added: function isnot()
  • added: function like_op(a, b, escape=…)
  • added: function notilike_op(a, b, escape=…)
  • added: function notin_op(a, b)
  • added: function notlike_op(a, b, escape=…)
  • added: function op(a, opstring, b)
  • added: function startswith_op(a, b, escape=…)
  • added: class AliasedRow(object)
  • added: class ClauseAdapter(visitors.ClauseVisitor)
  • added: class ColumnsInClause(visitors.ClauseVisitor)
  • added: constructor AliasedRow(row, map)
  • added: constructor ClauseAdapter(selectable, include=…, exclude=…, equivalents=…)
  • added: constructor ColumnsInClause(selectable)
  • added: function criterion_as_pairs(expression, consider_as_foreign_keys=…, consider_as_referenced_keys=…, any_operator=…)
  • added: function find_columns(clause)
  • added: function find_tables(clause, check_columns=…, include_aliases=…)
  • added: function folded_equivalents(join, equivs=…)
  • added: function join_condition(a, b, ignore_nonexistent_tables=…)
  • added: function reduce_columns(columns, *clauses)
  • added: function row_adapter(from_, equivalent_columns=…)
  • added: function sort_tables(tables, reverse=…)
  • added: method AliasedRow.has_key(key)
  • added: method AliasedRow.keys()
  • added: method ClauseAdapter.before_clone(col)
  • added: method ClauseAdapter.copy_and_chain(adapter)
  • added: method ClauseAdapter.traverse(obj, clone=…)
  • added: method ColumnsInClause.visit_column(column)
  • added: class ClauseVisitor(object)
  • added: class NoColumnVisitor(ClauseVisitor)
  • added: class NullVisitor(ClauseVisitor)
  • added: field ClauseVisitor.traverse_chained
  • added: function traverse(clause, **kwargs)
  • added: method ClauseVisitor.before_clone(elem)
  • added: method ClauseVisitor.chain(visitor)
  • added: method ClauseVisitor.copy_and_process(list_)
  • added: method ClauseVisitor.iterate(obj)
  • added: method ClauseVisitor.traverse(obj, clone=…)
  • added: method ClauseVisitor.traverse_single(obj, **kwargs)
  • added: method NullVisitor.traverse(obj, clone=…)
  • removed: class AbstractClauseProcessor(sql.NoColumnVisitor)
  • removed: class ClauseAdapter(AbstractClauseProcessor)
  • removed: class ColumnFinder(sql.ClauseVisitor)
  • removed: class ColumnsInClause(sql.ClauseVisitor)
  • removed: class TableCollection(object)
  • removed: class TableFinder(TableCollection, sql.NoColumnVisitor)
  • removed: constructor ClauseAdapter(selectable, include=…, exclude=…, equivalents=…)
  • removed: constructor ColumnFinder()
  • removed: constructor ColumnsInClause(selectable)
  • removed: constructor TableCollection(tables=…)
  • removed: constructor TableFinder(table, check_columns=…, include_aliases=…)
  • removed: method AbstractClauseProcessor.convert_element(elem)
  • removed: method AbstractClauseProcessor.copy_and_process(list_)
  • removed: method AbstractClauseProcessor.process_list(list_)
  • removed: method AbstractClauseProcessor.visit_binary(binary)
  • removed: method AbstractClauseProcessor.visit_clauselist(clist)
  • removed: method AbstractClauseProcessor.visit_grouping(grouping)
  • removed: method AbstractClauseProcessor.visit_unary(unary)
  • removed: method ClauseAdapter.convert_element(col)
  • removed: method ColumnFinder.visit_column(c)
  • removed: method ColumnsInClause.visit_column(column)
  • removed: method TableCollection.add(table)
  • removed: method TableCollection.sort(reverse=…)
  • removed: method TableFinder.visit_alias(alias)
  • removed: method TableFinder.visit_column(column)
  • removed: method TableFinder.visit_table(table)
  • removed: class QueueDependencySorter(object)
  • removed: constructor QueueDependencySorter(tuples, allitems)
  • removed: method QueueDependencySorter.sort(allow_self_cycles=…, allow_all_cycles=…)
  • added: function sort(tuples, allitems)
  • added: function sort_as_tree(tuples, allitems, with_cycles=…)
  • added: function sort_with_cycles(tuples, allitems)
  • removed: class NullTypeEngine(TypeEngine)
  • removed: class TEXT(String)
  • removed: constructor TypeEngine(*args, **params)
  • removed: method Binary.convert_bind_param(value, dialect)
  • removed: method Binary.convert_result_value(value, dialect)
  • removed: method Interval.convert_bind_param(value, dialect)
  • removed: method Interval.convert_result_value(value, dialect)
  • removed: method NullTypeEngine.convert_bind_param(value, dialect)
  • removed: method NullTypeEngine.convert_result_value(value, dialect)
  • removed: method NullTypeEngine.get_col_spec()
  • removed: method PickleType.convert_bind_param(value, dialect)
  • removed: method PickleType.convert_result_value(value, dialect)
  • removed: method String.compare_values(x, y)
  • removed: method String.convert_bind_param(value, dialect)
  • removed: method String.convert_result_value(value, dialect)
  • removed: method TypeDecorator.convert_bind_param(value, dialect)
  • removed: method TypeDecorator.convert_result_value(value, dialect)
  • removed: method TypeEngine.convert_bind_param(value, dialect)
  • removed: method TypeEngine.convert_result_value(value, dialect)
  • removed: variable NULLTYPE
  • changed: class CLOB(TEXT) → class CLOB(Text)
  • changed: class String(TypeEngine) → class String(Concatenable, TypeEngine)
  • changed: constructor Float(precision=…) → constructor Float(precision=…, asdecimal=…, **kwargs)
  • changed: constructor Numeric(precision=…, length=…) → constructor Numeric(precision=…, length=…, asdecimal=…)
  • changed: constructor PickleType(protocol=…, pickler=…, mutable=…) → constructor PickleType(protocol=…, pickler=…, mutable=…, comparator=…)
  • changed: constructor String(length=…, convert_unicode=…) → constructor String(length=…, convert_unicode=…, assert_unicode=…)
  • changed: method TypeDecorator.dialect_impl(dialect) → method TypeDecorator.dialect_impl(dialect, **kwargs)
  • changed: method TypeEngine.dialect_impl(dialect) → method TypeEngine.dialect_impl(dialect, **kwargs)
  • added: class AbstractType(object)
  • added: class NUMERIC(Numeric)
  • added: class Text(String)
  • added: class UnicodeText(Text)
  • added: constructor AbstractType(*args, **kwargs)
  • added: constructor Interval()
  • added: constructor UnicodeText(length=…, **kwargs)
  • added: method AbstractType.adapt_operator(op)
  • added: method AbstractType.bind_processor(dialect)
  • added: method AbstractType.compare_values(x, y)
  • added: method AbstractType.convert_bind_param(value, dialect)
  • added: method AbstractType.convert_result_value(value, dialect)
  • added: method AbstractType.copy_value(value)
  • added: method AbstractType.get_dbapi_type(dbapi)
  • added: method AbstractType.is_mutable()
  • added: method AbstractType.result_processor(dialect)
  • added: method Binary.bind_processor(dialect)
  • added: method Interval.process_bind_param(value, dialect)
  • added: method Interval.process_result_value(value, dialect)
  • added: method Numeric.bind_processor(dialect)
  • added: method Numeric.result_processor(dialect)
  • added: method PickleType.process_bind_param(value, dialect)
  • added: method PickleType.process_result_value(value, dialect)
  • added: method String.bind_processor(dialect)
  • added: method String.dialect_impl(dialect, **kwargs)
  • added: method String.result_processor(dialect)
  • added: method Text.dialect_impl(dialect, **kwargs)
  • added: method TypeDecorator.bind_processor(dialect)
  • added: method TypeDecorator.process_bind_param(value, dialect)
  • added: method TypeDecorator.process_result_value(value, dialect)
  • added: method TypeDecorator.result_processor(dialect)
  • added: method TypeEngine.bind_processor(dialect)
  • added: method TypeEngine.result_processor(dialect)
  • added: variable TEXT
  • added: variable type_map
  • removed: class ArgSingleton(type)
  • removed: class DictDecorator(dict)
  • removed: class NotImplProperty(object)
  • removed: class OrderedDict(dict)
  • removed: class OrderedProperties(object)
  • removed: class OrderedSet(Set)
  • removed: class ScopedRegistry(object)
  • removed: class SimpleProperty(object)
  • removed: class ThreadLocal(object)
  • removed: class UniqueAppender(object)
  • removed: constructor DictDecorator(decorate)
  • removed: constructor NotImplProperty(doc)
  • removed: constructor OrderedDict(d=…, **kwargs)
  • removed: constructor OrderedProperties()
  • removed: constructor OrderedSet(d=…, **kwargs)
  • removed: constructor ScopedRegistry(createfunc, scopefunc=…)
  • removed: constructor SimpleProperty(key)
  • removed: constructor ThreadLocal()
  • removed: constructor UniqueAppender(data)
  • removed: field ArgSingleton.instances
  • removed: function assert_arg_type(arg, argtype, name)
  • removed: function coerce_kw_type(kw, key, type_, flexi_bool=…)
  • removed: function duck_type_collection(col, default=…)
  • removed: function flatten_iterator(x)
  • removed: function get_cls_kwargs(cls)
  • removed: function get_func_kwargs(func)
  • removed: function hash(string)
  • removed: function reversed(seq)
  • removed: function to_list(x)
  • removed: function to_set(x)
  • removed: function warn_exception(func)
  • removed: method ArgSingleton.dispose_static(*args)
  • removed: method OrderedDict.clear()
  • removed: method OrderedDict.items()
  • removed: method OrderedDict.iteritems()
  • removed: method OrderedDict.iterkeys()
  • removed: method OrderedDict.itervalues()
  • removed: method OrderedDict.keys()
  • removed: method OrderedDict.pop(key)
  • removed: method OrderedDict.popitem()
  • removed: method OrderedDict.setdefault(key, value)
  • removed: method OrderedDict.update(____sequence=…, **kwargs)
  • removed: method OrderedDict.values()
  • removed: method OrderedProperties.clear()
  • removed: method OrderedProperties.get(key, default=…)
  • removed: method OrderedProperties.has_key(key)
  • removed: method OrderedProperties.keys()
  • removed: method OrderedSet.add(key)
  • removed: method OrderedSet.clear()
  • removed: method OrderedSet.difference(other)
  • removed: method OrderedSet.difference_update(other)
  • removed: method OrderedSet.discard(element)
  • removed: method OrderedSet.intersection(other)
  • removed: method OrderedSet.intersection_update(other)
  • removed: method OrderedSet.remove(element)
  • removed: method OrderedSet.symmetric_difference(other)
  • removed: method OrderedSet.symmetric_difference_update(other)
  • removed: method OrderedSet.union(other)
  • removed: method OrderedSet.update(iterable)
  • removed: method ScopedRegistry.clear()
  • removed: method ScopedRegistry.set(obj)
  • removed: method UniqueAppender.append(item)
  • removed: variable Set
  • removed: variable reversed