Upgrading SQLAlchemy 0.2 to 0.3
Unknown0.2.8 → 0.3.11
UnknownUpgrade verdict
None of the 12 releases in this range publish notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- Their commits are listed with this comparison.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
function create_engine() - removed:
method ANSICompiler.get_params(**params) - removed:
method ANSICompiler.visit_compound(compound) - removed:
method ANSIDialect.connect_args() - removed:
method ANSIDialect.dbapi() - changed:
class ANSISchemaDropper(engine.SchemaIterator) → class ANSISchemaDropper(ANSISchemaBase) - changed:
class ANSISchemaGenerator(engine.SchemaIterator) → class ANSISchemaGenerator(ANSISchemaBase) - changed:
constructor ANSISchemaDropper(engine, proxy, connection=…, checkfirst=…, **params) → constructor ANSISchemaDropper(dialect, connection, checkfirst=…, tables=…, **kwargs) - changed:
constructor ANSISchemaGenerator(engine, proxy, connection=…, checkfirst=…, **params) → constructor ANSISchemaGenerator(dialect, connection, checkfirst=…, tables=…, **kwargs) - changed:
method ANSICompiler.visit_calculatedclause(list) → method ANSICompiler.visit_calculatedclause(clause) - changed:
method ANSIDialect.schemadropper(*args, **params) → method ANSIDialect.schemadropper(*args, **kwargs) - changed:
method ANSIDialect.schemagenerator(*args, **params) → method ANSIDialect.schemagenerator(*args, **kwargs) - changed:
method ANSIIdentifierPreparer.format_column(column, use_table=…) → method ANSIIdentifierPreparer.format_column(column, use_table=…, name=…) - changed:
method ANSIIdentifierPreparer.format_column_with_table(column) → method ANSIIdentifierPreparer.format_column_with_table(column, column_name=…) - changed:
method ANSIIdentifierPreparer.format_label(label) → method ANSIIdentifierPreparer.format_label(label, name=…) - changed:
method ANSIIdentifierPreparer.format_table(table, use_schema=…) → method ANSIIdentifierPreparer.format_table(table, use_schema=…, name=…) - added:
class ANSISchemaBase(engine.SchemaIterator) - added:
method ANSICompiler.construct_params(params) - added:
method ANSICompiler.for_update_clause(select) - added:
method ANSICompiler.order_by_clause(select) - added:
method ANSICompiler.visit_grouping(grouping) - added:
method ANSICompiler.visit_unary(unary) - added:
method ANSIDialect.create_connect_args() - added:
method ANSIIdentifierPreparer.format_constraint(constraint) - added:
method ANSIIdentifierPreparer.format_index(index) - added:
method ANSIIdentifierPreparer.quote_identifier(value) - added:
method ANSISchemaBase.find_alterables(tables) - added:
method ANSISchemaDropper.drop_foreignkey(constraint) - added:
method ANSISchemaDropper.visit_metadata(metadata) - added:
method ANSISchemaGenerator.add_foreignkey(constraint) - added:
method ANSISchemaGenerator.define_foreign_key(constraint) - added:
method ANSISchemaGenerator.visit_check_constraint(constraint) - added:
method ANSISchemaGenerator.visit_column_check_constraint(constraint) - added:
method ANSISchemaGenerator.visit_metadata(metadata) - added:
method ANSISchemaGenerator.visit_unique_constraint(constraint) - added:
variable dialect
- 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 CommittedState(manager, obj) - removed:
constructor GenericBackrefExtension(key) - removed:
constructor InstrumentedAttribute(manager, key, uselist, callable_, typecallable, trackparent=…, extension=…, **kwargs) - removed:
constructor InstrumentedList(attr, obj, data, init=…) - 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.unchanged_items() - 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.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.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.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()
- removed:
class FireBirdDialect(ansisql.ANSIDialect) - removed:
class FireBirdExecutionContext(default.DefaultExecutionContext) - removed:
constructor FBCompiler(dialect, statement, parameters, **kwargs) - removed:
constructor FireBirdDialect(module=…, **params) - removed:
function engine(*args, **params) - removed:
method FBCompiler.visit_column(column) - removed:
method FBCompiler.visit_insert(insert) - removed:
method FireBirdDialect.compiler(statement, bindparams, **kwargs) - removed:
method FireBirdDialect.connect_args() - removed:
method FireBirdDialect.connection() - removed:
method FireBirdDialect.create_connect_args(url) - removed:
method FireBirdDialect.create_execution_context() - removed:
method FireBirdDialect.dbapi() - removed:
method FireBirdDialect.defaultrunner(engine, proxy) - removed:
method FireBirdDialect.do_commit(connection) - removed:
method FireBirdDialect.do_execute(cursor, statement, parameters, **kwargs) - removed:
method FireBirdDialect.do_rollback(connection) - removed:
method FireBirdDialect.has_table(connection, table_name) - removed:
method FireBirdDialect.last_inserted_ids() - removed:
method FireBirdDialect.reflecttable(connection, table) - removed:
method FireBirdDialect.schemadropper(*args, **kwargs) - removed:
method FireBirdDialect.schemagenerator(*args, **kwargs) - removed:
method FireBirdDialect.supports_sane_rowcount() - removed:
method FireBirdDialect.type_descriptor(typeobj) - removed:
method FireBirdExecutionContext.compiler(statement, bindparams, **kwargs) - removed:
method FireBirdExecutionContext.defaultrunner(proxy) - removed:
method FireBirdExecutionContext.preparer() - removed:
method FireBirdExecutionContext.schemadropper(**params) - removed:
method FireBirdExecutionContext.schemagenerator(**params) - removed:
method FireBirdExecutionContext.supports_sane_rowcount() - removed:
variable dbmodule - removed:
variable kinterbasdb - added:
class FBDialect(ansisql.ANSIDialect) - added:
class FBExecutionContext(default.DefaultExecutionContext) - added:
constructor FBDialect(type_conv=…, concurrency_level=…, **kwargs) - added:
field FBDialect.dbapi - added:
method FBCompiler.visit_alias(alias) - added:
method FBCompiler.visit_insert_column(column, parameters) - added:
method FBDialect.compiler(statement, bindparams, **kwargs) - added:
method FBDialect.create_connect_args(url) - added:
method FBDialect.create_execution_context(*args, **kwargs) - added:
method FBDialect.dbapi() - added:
method FBDialect.defaultrunner(connection) - added:
method FBDialect.do_commit(connection) - added:
method FBDialect.do_execute(cursor, statement, parameters, **kwargs) - added:
method FBDialect.do_rollback(connection) - added:
method FBDialect.has_table(connection, table_name, schema=…) - added:
method FBDialect.is_disconnect(e) - added:
method FBDialect.max_identifier_length() - added:
method FBDialect.preparer() - added:
method FBDialect.reflecttable(connection, table) - added:
method FBDialect.schemadropper(*args, **kwargs) - added:
method FBDialect.schemagenerator(*args, **kwargs) - added:
method FBDialect.supports_sane_rowcount() - added:
method FBDialect.type_descriptor(typeobj) - added:
variable RESERVED_WORDS
- added:
class InfoBinary(sqltypes.Binary) - added:
class InfoBoolean(sqltypes.Boolean) - added:
class InfoChar(sqltypes.CHAR) - added:
class InfoCompiler(ansisql.ANSICompiler) - added:
class InfoDate(sqltypes.Date) - added:
class InfoDateTime(sqltypes.DateTime) - added:
class InfoDialect(ansisql.ANSIDialect) - added:
class InfoExecutionContext(default.DefaultExecutionContext) - added:
class InfoIdentifierPreparer(ansisql.ANSIIdentifierPreparer) - added:
class InfoInteger(sqltypes.Integer) - added:
class InfoNumeric(sqltypes.Numeric) - added:
class InfoSchemaDroper(ansisql.ANSISchemaDropper) - added:
class InfoSchemaGenerator(ansisql.ANSISchemaGenerator) - added:
class InfoSmallInteger(sqltypes.Smallinteger) - added:
class InfoString(sqltypes.String) - added:
class InfoText(sqltypes.String) - added:
class InfoTime(sqltypes.Time) - added:
class informix_cursor(object) - added:
constructor InfoCompiler(dialect, statement, parameters=…, **kwargs) - added:
constructor InfoDialect(use_ansi=…, **kwargs) - added:
constructor InfoIdentifierPreparer(dialect) - added:
constructor informix_cursor(con) - added:
field InfoBoolean.default_type - added:
field InfoDialect.dbapi - added:
function descriptor() - added:
method InfoBinary.get_col_spec() - added:
method InfoBoolean.convert_bind_param(value, dialect) - added:
method InfoBoolean.convert_result_value(value, dialect) - added:
method InfoBoolean.get_col_spec() - added:
method InfoChar.get_col_spec() - added:
method InfoCompiler.default_from() - added:
method InfoCompiler.limit_clause(select) - added:
method InfoCompiler.visit_clauselist(list) - added:
method InfoCompiler.visit_function(func) - added:
method InfoCompiler.visit_select(select) - added:
method InfoCompiler.visit_select_precolumns(select) - added:
method InfoDate.get_col_spec() - added:
method InfoDateTime.convert_bind_param(value, dialect) - added:
method InfoDateTime.get_col_spec() - added:
method InfoDialect.compiler(statement, bindparams, **kwargs) - added:
method InfoDialect.create_connect_args(url) - added:
method InfoDialect.create_execution_context(*args, **kwargs) - added:
method InfoDialect.dbapi() - added:
method InfoDialect.do_begin(connect) - added:
method InfoDialect.has_table(connection, table_name, schema=…) - added:
method InfoDialect.is_disconnect(e) - added:
method InfoDialect.max_identifier_length() - added:
method InfoDialect.oid_column_name(column) - added:
method InfoDialect.preparer() - added:
method InfoDialect.reflecttable(connection, table) - added:
method InfoDialect.schemadropper(*args, **params) - added:
method InfoDialect.schemagenerator(*args, **kwargs) - added:
method InfoDialect.type_descriptor(typeobj) - added:
method InfoExecutionContext.create_cursor() - added:
method InfoExecutionContext.post_exec() - added:
method InfoInteger.get_col_spec() - added:
method InfoNumeric.get_col_spec() - added:
method InfoSchemaDroper.drop_foreignkey(constraint) - added:
method InfoSchemaGenerator.define_foreign_key(constraint) - added:
method InfoSchemaGenerator.get_column_specification(column, first_pk=…) - added:
method InfoSchemaGenerator.post_create_table(table) - added:
method InfoSchemaGenerator.visit_foreign_key_constraint(constraint) - added:
method InfoSchemaGenerator.visit_index(index) - added:
method InfoSchemaGenerator.visit_primary_key_constraint(constraint) - added:
method InfoSchemaGenerator.visit_unique_constraint(constraint) - added:
method InfoSmallInteger.get_col_spec() - added:
method InfoString.convert_bind_param(value, dialect) - added:
method InfoString.get_col_spec() - added:
method InfoText.get_col_spec() - added:
method InfoTime.convert_bind_param(value, dialect) - added:
method InfoTime.convert_result_value(value, dialect) - added:
method InfoTime.get_col_spec() - added:
method informix_cursor.execute(sql, params) - added:
method informix_cursor.offset(n) - added:
variable colspecs - added:
variable dialect - added:
variable ischema_names - added:
variable poolclass
- added:
class AdoMSNVarchar(MSNVarchar) - added:
class MSBigInteger(MSInteger) - added:
class MSBinary(sqltypes.Binary) - added:
class MSBoolean(sqltypes.Boolean) - added:
class MSChar(sqltypes.CHAR) - added:
class MSDate(sqltypes.Date) - added:
class MSDateTime(sqltypes.DateTime) - added:
class MSDateTime_adodbapi(MSDateTime) - added:
class MSDateTime_pyodbc(MSDateTime) - added:
class MSDate_pymssql(MSDate) - added:
class MSDate_pyodbc(MSDate) - added:
class MSFloat(sqltypes.Float) - added:
class MSInteger(sqltypes.Integer) - added:
class MSMoney(sqltypes.TypeEngine) - added:
class MSNChar(sqltypes.NCHAR) - added:
class MSNVarchar(sqltypes.Unicode) - added:
class MSNumeric(sqltypes.Numeric) - added:
class MSSQLCompiler(ansisql.ANSICompiler) - added:
class MSSQLDefaultRunner(ansisql.ANSIDefaultRunner) - added:
class MSSQLDialect(ansisql.ANSIDialect) - added:
class MSSQLDialect_adodbapi(MSSQLDialect) - added:
class MSSQLDialect_pymssql(MSSQLDialect) - added:
class MSSQLDialect_pyodbc(MSSQLDialect) - added:
class MSSQLExecutionContext(default.DefaultExecutionContext) - added:
class MSSQLExecutionContext_pyodbc(MSSQLExecutionContext) - added:
class MSSQLIdentifierPreparer(ansisql.ANSIIdentifierPreparer) - added:
class MSSQLSchemaDropper(ansisql.ANSISchemaDropper) - added:
class MSSQLSchemaGenerator(ansisql.ANSISchemaGenerator) - added:
class MSSmallInteger(MSInteger) - added:
class MSSmallMoney(MSMoney) - added:
class MSString(sqltypes.String) - added:
class MSText(sqltypes.TEXT) - added:
class MSTime(sqltypes.Time) - added:
class MSTimeStamp(sqltypes.TIMESTAMP) - added:
class MSTinyInteger(MSInteger) - added:
class MSUniqueIdentifier(sqltypes.TypeEngine) - added:
class MSVariant(sqltypes.TypeEngine) - added:
constructor MSDate(*a, **kw) - added:
constructor MSDateTime(*a, **kw) - added:
constructor MSSQLCompiler(dialect, statement, parameters, **kwargs) - added:
constructor MSSQLDialect(auto_identity_insert=…, **params) - added:
constructor MSSQLDialect_pymssql(**params) - added:
constructor MSSQLDialect_pyodbc(**params) - added:
constructor MSSQLExecutionContext(*args, **kwargs) - added:
constructor MSSQLIdentifierPreparer(dialect) - added:
constructor MSTime(*a, **kw) - added:
field MSSQLCompiler.function_rewrites - added:
field MSSQLDialect.colspecs - added:
field MSSQLDialect.dbapi - added:
field MSSQLDialect.ischema_names - added:
field MSSQLDialect_adodbapi.colspecs - added:
field MSSQLDialect_adodbapi.import_dbapi - added:
field MSSQLDialect_adodbapi.ischema_names - added:
field MSSQLDialect_pymssql.colspecs - added:
field MSSQLDialect_pymssql.import_dbapi - added:
field MSSQLDialect_pymssql.ischema_names - added:
field MSSQLDialect_pyodbc.colspecs - added:
field MSSQLDialect_pyodbc.import_dbapi - added:
field MSSQLDialect_pyodbc.ischema_names - added:
function descriptor() - added:
method AdoMSNVarchar.convert_bind_param(value, dialect) - added:
method AdoMSNVarchar.convert_result_value(value, dialect) - added:
method MSBigInteger.get_col_spec() - added:
method MSBinary.get_col_spec() - added:
method MSBoolean.convert_bind_param(value, dialect) - added:
method MSBoolean.convert_result_value(value, dialect) - added:
method MSBoolean.get_col_spec() - added:
method MSChar.get_col_spec() - added:
method MSDate.get_col_spec() - added:
method MSDateTime.get_col_spec() - added:
method MSDateTime_adodbapi.convert_result_value(value, dialect) - added:
method MSDateTime_pyodbc.convert_bind_param(value, dialect) - added:
method MSDate_pymssql.convert_result_value(value, dialect) - added:
method MSDate_pyodbc.convert_bind_param(value, dialect) - added:
method MSDate_pyodbc.convert_result_value(value, dialect) - added:
method MSFloat.convert_bind_param(value, dialect) - added:
method MSFloat.get_col_spec() - added:
method MSInteger.get_col_spec() - added:
method MSMoney.get_col_spec() - added:
method MSNChar.get_col_spec() - added:
method MSNVarchar.get_col_spec() - added:
method MSNumeric.convert_bind_param(value, dialect) - added:
method MSNumeric.convert_result_value(value, dialect) - added:
method MSNumeric.get_col_spec() - added:
method MSSQLCompiler.for_update_clause(select) - added:
method MSSQLCompiler.limit_clause(select) - added:
method MSSQLCompiler.order_by_clause(select) - added:
method MSSQLCompiler.visit_alias(alias) - added:
method MSSQLCompiler.visit_binary(binary) - added:
method MSSQLCompiler.visit_column(column) - added:
method MSSQLCompiler.visit_function(func) - added:
method MSSQLCompiler.visit_select(select) - added:
method MSSQLCompiler.visit_select_precolumns(select) - added:
method MSSQLCompiler.visit_table(table) - added:
method MSSQLDialect.compiler(statement, bindparams, **kwargs) - added:
method MSSQLDialect.create_connect_args(url) - added:
method MSSQLDialect.create_execution_context(*args, **kwargs) - added:
method MSSQLDialect.dbapi(module_name=…) - added:
method MSSQLDialect.defaultrunner(connection, **kwargs) - added:
method MSSQLDialect.do_execute(cursor, statement, params, **kwargs) - added:
method MSSQLDialect.get_default_schema_name(connection) - added:
method MSSQLDialect.has_table(connection, tablename, schema=…) - added:
method MSSQLDialect.last_inserted_ids() - added:
method MSSQLDialect.preparer() - added:
method MSSQLDialect.raw_connection(connection) - added:
method MSSQLDialect.reflecttable(connection, table) - added:
method MSSQLDialect.schemadropper(*args, **kwargs) - added:
method MSSQLDialect.schemagenerator(*args, **kwargs) - added:
method MSSQLDialect.set_default_schema_name(schema_name) - added:
method MSSQLDialect.supports_sane_rowcount() - added:
method MSSQLDialect.type_descriptor(typeobj) - added:
method MSSQLDialect.uppercase_table(t) - added:
method MSSQLDialect_adodbapi.import_dbapi() - added:
method MSSQLDialect_adodbapi.is_disconnect(e) - added:
method MSSQLDialect_adodbapi.make_connect_string(keys) - added:
method MSSQLDialect_adodbapi.supports_sane_rowcount() - added:
method MSSQLDialect_adodbapi.supports_unicode_statements() - added:
method MSSQLDialect_pymssql.create_connect_args(url) - added:
method MSSQLDialect_pymssql.do_rollback(connection) - added:
method MSSQLDialect_pymssql.import_dbapi() - added:
method MSSQLDialect_pymssql.is_disconnect(e) - added:
method MSSQLDialect_pymssql.make_connect_string(keys) - added:
method MSSQLDialect_pymssql.max_identifier_length() - added:
method MSSQLDialect_pymssql.supports_sane_rowcount() - added:
method MSSQLDialect_pyodbc.create_execution_context(*args, **kwargs) - added:
method MSSQLDialect_pyodbc.do_execute(cursor, statement, parameters, context=…, **kwargs) - added:
method MSSQLDialect_pyodbc.import_dbapi() - added:
method MSSQLDialect_pyodbc.is_disconnect(e) - added:
method MSSQLDialect_pyodbc.make_connect_string(keys) - added:
method MSSQLDialect_pyodbc.supports_sane_rowcount() - added:
method MSSQLDialect_pyodbc.supports_unicode_statements() - added:
method MSSQLExecutionContext.post_exec() - added:
method MSSQLExecutionContext.pre_exec() - added:
method MSSQLExecutionContext_pyodbc.post_exec() - added:
method MSSQLExecutionContext_pyodbc.pre_exec() - added:
method MSSQLSchemaDropper.visit_index(index) - added:
method MSSQLSchemaGenerator.get_column_specification(column, **kwargs) - added:
method MSSmallInteger.get_col_spec() - added:
method MSSmallMoney.get_col_spec() - added:
method MSString.get_col_spec() - added:
method MSText.get_col_spec() - added:
method MSTime.convert_bind_param(value, dialect) - added:
method MSTime.convert_result_value(value, dialect) - added:
method MSTime.get_col_spec() - added:
method MSTimeStamp.get_col_spec() - added:
method MSTinyInteger.get_col_spec() - added:
method MSUniqueIdentifier.get_col_spec() - added:
method MSVariant.get_col_spec() - added:
variable dialect - added:
variable dialect_mapping
- removed:
function engine(opts, **params) - removed:
function kw_colspec(self, spec) - removed:
variable mysql - changed:
class MSBinary(sqltypes.Binary) → class MSBinary(_BinaryType) - changed:
class MSChar(sqltypes.CHAR) → class MSChar(_StringType, sqltypes.CHAR) - changed:
class MSFloat(sqltypes.Float) → class MSFloat(sqltypes.Float, _NumericType) - changed:
class MSInteger(sqltypes.Integer) → class MSInteger(sqltypes.Integer, _NumericType) - changed:
class MSMediumBlob(MSBinary) → class MSMediumBlob(MSBlob) - changed:
class MSNumeric(sqltypes.Numeric) → class MSNumeric(sqltypes.Numeric, _NumericType) - changed:
class MSSmallInteger(sqltypes.Smallinteger) → class MSSmallInteger(sqltypes.Smallinteger, _NumericType) - changed:
class MSString(sqltypes.String) → class MSString(_StringType, sqltypes.String) - changed:
class MSText(sqltypes.TEXT) → class MSText(_StringType, sqltypes.TEXT) - changed:
constructor MSEnum(*enums) → constructor MSEnum(*enums, **kw) - changed:
constructor MSString(length=…, *extra) → constructor MSString(length=…, **kwargs) - changed:
constructor MSText(**kw) → constructor MSText(length=…, **kwargs) - changed:
constructor MySQLDialect(module=…, **kwargs) → constructor MySQLDialect(**kwargs) - changed:
method MySQLDialect.create_execution_context() → method MySQLDialect.create_execution_context(*args, **kwargs) - changed:
method MySQLDialect.get_default_schema_name() → method MySQLDialect.get_default_schema_name(connection) - changed:
method MySQLDialect.has_table(connection, table_name) → method MySQLDialect.has_table(connection, table_name, schema=…) - changed:
method MySQLDialect.moretableinfo(connection, table) → method MySQLDialect.moretableinfo(connection, table, charset=…) - changed:
method MySQLExecutionContext.post_exec(engine, proxy, compiled, parameters, **kwargs) → method MySQLExecutionContext.post_exec() - added:
class MSBlob(_BinaryType) - added:
class MSLongBlob(MSBlob) - added:
class MSNChar(_StringType, sqltypes.CHAR) - added:
class MSNVarChar(_StringType, sqltypes.String) - added:
class MSTimeStamp(sqltypes.TIMESTAMP) - added:
class MSTinyBlob(MSBlob) - added:
class MSVarBinary(_BinaryType) - added:
class MSYear(sqltypes.TypeEngine) - added:
constructor MSBinary(length=…, **kw) - added:
constructor MSBlob(length=…, **kw) - added:
constructor MSChar(length, **kwargs) - added:
constructor MSDecimal(precision=…, length=…, **kw) - added:
constructor MSLongText(**kwargs) - added:
constructor MSMediumText(**kwargs) - added:
constructor MSNChar(length=…, **kwargs) - added:
constructor MSNVarChar(length=…, **kwargs) - added:
constructor MSTinyText(**kwargs) - added:
constructor MSVarBinary(length=…, **kw) - added:
constructor MSYear(length=…) - added:
field MySQLDialect.dbapi - added:
method MSBlob.convert_result_value(value, dialect) - added:
method MSBlob.get_col_spec() - added:
method MSEnum.convert_bind_param(value, engine) - added:
method MSLongBlob.get_col_spec() - added:
method MSNChar.get_col_spec() - added:
method MSNVarChar.get_col_spec() - added:
method MSTimeStamp.get_col_spec() - added:
method MSTinyBlob.get_col_spec() - added:
method MSVarBinary.get_col_spec() - added:
method MSYear.get_col_spec() - added:
method MySQLCompiler.binary_operator_string(binary) - added:
method MySQLCompiler.for_update_clause(select) - added:
method MySQLDialect.do_execute(cursor, statement, parameters, **kwargs) - added:
method MySQLDialect.do_executemany(cursor, statement, parameters, context=…, **kwargs) - added:
method MySQLDialect.get_version_info(connectable) - added:
method MySQLDialect.is_disconnect(e) - added:
method MySQLDialect.max_identifier_length() - added:
method MySQLDialect.supports_unicode_statements() - added:
method MySQLSchemaDropper.drop_foreignkey(constraint) - added:
variable RESERVED_WORDS
- added:
class OracleBinary(sqltypes.Binary) - added:
class OracleBoolean(sqltypes.Boolean) - added:
class OracleChar(sqltypes.CHAR) - added:
class OracleCompiler(ansisql.ANSICompiler) - added:
class OracleDate(sqltypes.Date) - added:
class OracleDateTime(sqltypes.DateTime) - added:
class OracleDefaultRunner(ansisql.ANSIDefaultRunner) - added:
class OracleDialect(ansisql.ANSIDialect) - added:
class OracleExecutionContext(default.DefaultExecutionContext) - added:
class OracleInteger(sqltypes.Integer) - added:
class OracleNumeric(sqltypes.Numeric) - added:
class OracleRaw(sqltypes.Binary) - added:
class OracleSchemaDropper(ansisql.ANSISchemaDropper) - added:
class OracleSchemaGenerator(ansisql.ANSISchemaGenerator) - added:
class OracleSmallInteger(sqltypes.Smallinteger) - added:
class OracleString(sqltypes.String) - added:
class OracleText(sqltypes.TEXT) - added:
class OracleTimestamp(sqltypes.TIMESTAMP) - added:
constructor OracleCompiler(*args, **kwargs) - added:
constructor OracleDialect(use_ansi=…, auto_setinputsizes=…, auto_convert_lobs=…, threaded=…, **kwargs) - added:
field OracleDialect.dbapi - added:
function descriptor() - added:
method OracleBinary.convert_bind_param(value, dialect) - added:
method OracleBinary.convert_result_value(value, dialect) - added:
method OracleBinary.get_col_spec() - added:
method OracleBinary.get_dbapi_type(dbapi) - added:
method OracleBoolean.convert_bind_param(value, dialect) - added:
method OracleBoolean.convert_result_value(value, dialect) - added:
method OracleBoolean.get_col_spec() - added:
method OracleChar.get_col_spec() - added:
method OracleCompiler.apply_function_parens(func) - added:
method OracleCompiler.default_from() - added:
method OracleCompiler.for_update_clause(select) - added:
method OracleCompiler.limit_clause(select) - added:
method OracleCompiler.visit_alias(alias) - added:
method OracleCompiler.visit_binary(binary) - added:
method OracleCompiler.visit_column(column) - added:
method OracleCompiler.visit_insert(insert) - added:
method OracleCompiler.visit_insert_sequence(column, sequence, parameters) - added:
method OracleCompiler.visit_join(join) - added:
method OracleCompiler.visit_select(select) - added:
method OracleDate.convert_bind_param(value, dialect) - added:
method OracleDate.convert_result_value(value, dialect) - added:
method OracleDate.get_col_spec() - added:
method OracleDateTime.convert_result_value(value, dialect) - added:
method OracleDateTime.get_col_spec() - added:
method OracleDefaultRunner.exec_default_sql(default) - added:
method OracleDefaultRunner.visit_sequence(seq) - added:
method OracleDialect.compiler(statement, bindparams, **kwargs) - added:
method OracleDialect.create_connect_args(url) - added:
method OracleDialect.create_execution_context(*args, **kwargs) - added:
method OracleDialect.dbapi() - added:
method OracleDialect.defaultrunner(connection, **kwargs) - added:
method OracleDialect.do_executemany(c, statement, parameters, context=…) - added:
method OracleDialect.has_sequence(connection, sequence_name) - added:
method OracleDialect.has_table(connection, table_name, schema=…) - added:
method OracleDialect.max_identifier_length() - added:
method OracleDialect.oid_column_name(column) - added:
method OracleDialect.reflecttable(connection, table) - added:
method OracleDialect.schemadropper(*args, **kwargs) - added:
method OracleDialect.schemagenerator(*args, **kwargs) - added:
method OracleDialect.supports_unicode_statements() - added:
method OracleDialect.type_descriptor(typeobj) - added:
method OracleExecutionContext.get_result_proxy() - added:
method OracleExecutionContext.pre_exec() - added:
method OracleInteger.get_col_spec() - added:
method OracleNumeric.get_col_spec() - added:
method OracleRaw.get_col_spec() - added:
method OracleSchemaDropper.visit_sequence(sequence) - added:
method OracleSchemaGenerator.get_column_specification(column, **kwargs) - added:
method OracleSchemaGenerator.visit_sequence(sequence) - added:
method OracleSmallInteger.get_col_spec() - added:
method OracleString.get_col_spec() - added:
method OracleText.convert_result_value(value, dialect) - added:
method OracleText.get_col_spec() - added:
method OracleText.get_dbapi_type(dbapi) - added:
method OracleTimestamp.convert_result_value(value, dialect) - added:
method OracleTimestamp.get_col_spec() - added:
method OracleTimestamp.get_dbapi_type(dialect) - added:
variable colspecs - added:
variable dialect - added:
variable ischema_names
- removed:
function engine(opts, **params) - removed:
variable psycopg - changed:
constructor PGDialect(module=…, use_oids=…, use_information_schema=…, **params) → constructor PGDialect(use_oids=…, use_information_schema=…, server_side_cursors=…, **kwargs) - changed:
method PGDialect.create_execution_context() → method PGDialect.create_execution_context(*args, **kwargs) - changed:
method PGDialect.defaultrunner(engine, proxy) → method PGDialect.defaultrunner(connection, **kwargs) - changed:
method PGDialect.has_table(connection, table_name) → method PGDialect.has_table(connection, table_name, schema=…) - changed:
method PGDialect.oid_column_name() → method PGDialect.oid_column_name(column) - changed:
method PGExecutionContext.post_exec(engine, proxy, compiled, parameters, **kwargs) → method PGExecutionContext.post_exec() - added:
class PGBigInteger(PGInteger) - added:
class PGInet(sqltypes.TypeEngine) - added:
class PGInterval(sqltypes.TypeEngine) - added:
field PGDialect.dbapi - added:
method PGBigInteger.get_col_spec() - added:
method PGCompiler.visit_insert_sequence(column, sequence, parameters) - added:
method PGDialect.is_disconnect(e) - added:
method PGDialect.max_identifier_length() - added:
method PGExecutionContext.create_cursor() - added:
method PGExecutionContext.get_result_proxy() - added:
method PGExecutionContext.is_select() - added:
method PGInet.get_col_spec() - added:
method PGInterval.get_col_spec()
- removed:
method SQLiteDialect.connect_args() - removed:
variable poolclass - removed:
variable pysqlite2_timesupport - removed:
variable sqlite - changed:
class SLDate(sqltypes.Date, DateTimeMixin) → class SLDate(DateTimeMixin, sqltypes.Date) - changed:
class SLDateTime(sqltypes.DateTime, DateTimeMixin) → class SLDateTime(DateTimeMixin, sqltypes.DateTime) - changed:
class SLTime(sqltypes.Time, DateTimeMixin) → class SLTime(DateTimeMixin, sqltypes.Time) - changed:
method SQLiteDialect.create_execution_context() → method SQLiteDialect.create_execution_context(**kwargs) - changed:
method SQLiteDialect.has_table(connection, table_name) → method SQLiteDialect.has_table(connection, table_name, schema=…) - changed:
method SQLiteDialect.oid_column_name() → method SQLiteDialect.oid_column_name(column) - changed:
method SQLiteExecutionContext.post_exec(engine, proxy, compiled, parameters, **kwargs) → method SQLiteExecutionContext.post_exec() - added:
class SQLiteSchemaDropper(ansisql.ANSISchemaDropper) - added:
field SQLiteDialect.dbapi - added:
method SLBoolean.convert_bind_param(value, dialect) - added:
method SQLiteCompiler.for_update_clause(select) - added:
method SQLiteDialect.schemadropper(*args, **kwargs) - added:
method SQLiteDialect.supports_alter() - added:
method SQLiteDialect.supports_unicode_statements()
- removed:
export sqlalchemy - added:
export databases - added:
export strategies
- removed:
class ComposedSQLEngine(sql.Engine, Connectable) - removed:
constructor ComposedSQLEngine(connection_provider, dialect, echo=…, logger=…, **kwargs) - removed:
field ComposedSQLEngine.engine - removed:
field ComposedSQLEngine.func - removed:
field ComposedSQLEngine.name - removed:
method ComposedSQLEngine.compiler(statement, parameters, **kwargs) - removed:
method ComposedSQLEngine.connect(**kwargs) - removed:
method ComposedSQLEngine.contextual_connect(close_with_result=…, **kwargs) - removed:
method ComposedSQLEngine.create(entity, connection=…, **kwargs) - removed:
method ComposedSQLEngine.dispose() - removed:
method ComposedSQLEngine.drop(entity, connection=…, **kwargs) - removed:
method ComposedSQLEngine.execute(statement, *multiparams, **params) - removed:
method ComposedSQLEngine.execute_compiled(compiled, *multiparams, **params) - removed:
method ComposedSQLEngine.execute_default(default, **kwargs) - removed:
method ComposedSQLEngine.has_table(table_name) - removed:
method ComposedSQLEngine.log(msg) - removed:
method ComposedSQLEngine.raw_connection() - removed:
method ComposedSQLEngine.reflecttable(table, connection=…) - removed:
method ComposedSQLEngine.run_callable(callable_, connection=…, *args, **kwargs) - removed:
method ComposedSQLEngine.text(text, *args, **kwargs) - removed:
method ComposedSQLEngine.transaction(callable_, connection=…, *args, **kwargs) - removed:
method Connection.proxy(statement=…, parameters=…) - removed:
method Dialect.dbapi() - removed:
method Dialect.execution_context() - removed:
method ExecutionContext.supports_sane_rowcount() - changed:
class Connectable(object) → class Connectable(sql.Executor) - changed:
class ResultProxy → class ResultProxy(object) - changed:
class RowProxy → class RowProxy(object) - changed:
constructor DefaultRunner(engine, proxy) → constructor DefaultRunner(connection) - changed:
constructor ResultProxy(engine, connection, cursor, executioncontext=…, typemap=…) → constructor ResultProxy(context) - changed:
constructor SchemaIterator(engine, proxy, **params) → constructor SchemaIterator(connection) - changed:
method Connection.execute_text(statement, parameters=…) → method Connection.execute_text(statement, *multiparams, **params) - changed:
method Connection.scalar(object, parameters=…, **kwargs) → method Connection.scalar(object, *multiparams, **params) - changed:
method Dialect.create_connect_args(opts) → method Dialect.create_connect_args(url) - changed:
method Dialect.defaultrunner(engine, proxy, **params) → method Dialect.defaultrunner(connection, **kwargs) - changed:
method Dialect.has_table(connection, table_name) → method Dialect.has_table(connection, table_name, schema=…) - changed:
method Dialect.oid_column_name() → method Dialect.oid_column_name(column) - changed:
method Dialect.schemadropper(engine, proxy, **params) → method Dialect.schemadropper(connection, **kwargs) - changed:
method Dialect.schemagenerator(engine, proxy, **params) → method Dialect.schemagenerator(connection, **kwargs) - changed:
method ExecutionContext.get_rowcount(cursor) → method ExecutionContext.get_rowcount() - changed:
method ExecutionContext.post_exec(engine, proxy, compiled, parameters) → method ExecutionContext.post_exec() - changed:
method ExecutionContext.pre_exec(engine, proxy, compiled, parameters) → method ExecutionContext.pre_exec() - added:
class BufferedColumnResultProxy(ResultProxy) - added:
class BufferedRowResultProxy(ResultProxy) - added:
class Engine(Connectable) - added:
constructor Engine(connection_provider, dialect, echo=…) - added:
field BufferedRowResultProxy.size_growth - added:
field Connectable.dialect - added:
field Connection.dialect - added:
field Engine.dialect - added:
field Engine.echo - added:
field Engine.engine - added:
field Engine.func - added:
field Engine.name - added:
field Engine.url - added:
field ResultProxy.connection - added:
field ResultProxy.keys - added:
field ResultProxy.lastrowid - added:
field ResultProxy.rowcount - added:
method BufferedColumnResultProxy.fetchall() - added:
method BufferedColumnResultProxy.fetchmany(size=…) - added:
method Connection.compiler(statement, parameters, **kwargs) - added:
method Connection.detach() - added:
method Connection.execute_function(func, *multiparams, **params) - added:
method Connection.invalidate() - added:
method Dialect.compile(clauseelement, parameters=…) - added:
method Dialect.create_execution_context(connection, compiled=…, compiled_parameters=…, statement=…, parameters=…) - added:
method Dialect.is_disconnect(e) - added:
method Dialect.max_identifier_length() - added:
method Dialect.supports_alter() - added:
method Dialect.supports_unicode_statements() - added:
method Engine.compiler(statement, parameters, **kwargs) - added:
method Engine.connect(**kwargs) - added:
method Engine.contextual_connect(close_with_result=…, **kwargs) - added:
method Engine.create(entity, connection=…, **kwargs) - added:
method Engine.dispose() - added:
method Engine.drop(entity, connection=…, **kwargs) - added:
method Engine.execute(statement, *multiparams, **params) - added:
method Engine.execute_compiled(compiled, *multiparams, **params) - added:
method Engine.execute_default(default, **kwargs) - added:
method Engine.has_table(table_name, schema=…) - added:
method Engine.log(msg) - added:
method Engine.raw_connection() - added:
method Engine.reflecttable(table, connection=…) - added:
method Engine.run_callable(callable_, connection=…, *args, **kwargs) - added:
method Engine.scalar(statement, *multiparams, **params) - added:
method Engine.text(text, *args, **kwargs) - added:
method Engine.transaction(callable_, connection=…, *args, **kwargs) - added:
method ExecutionContext.create_cursor() - added:
method ExecutionContext.get_result_proxy() - added:
method ResultProxy.fetchmany(size=…) - added:
method ResultProxy.scalar()
- changed:
constructor DefaultDialect(convert_unicode=…, encoding=…, **kwargs) → constructor DefaultDialect(convert_unicode=…, encoding=…, default_paramstyle=…, paramstyle=…, dbapi=…, **kwargs) - changed:
constructor DefaultExecutionContext(dialect) → constructor DefaultExecutionContext(dialect, connection, compiled=…, compiled_parameters=…, statement=…, parameters=…) - changed:
constructor PoolConnectionProvider(dialect, url, poolclass=…, pool=…, **kwargs) → constructor PoolConnectionProvider(url, pool) - changed:
method DefaultDialect.create_execution_context() → method DefaultDialect.create_execution_context(**kwargs) - changed:
method DefaultDialect.defaultrunner(engine, proxy) → method DefaultDialect.defaultrunner(connection) - changed:
method DefaultDialect.oid_column_name() → method DefaultDialect.oid_column_name(column) - changed:
method DefaultExecutionContext.get_rowcount(cursor) → method DefaultExecutionContext.get_rowcount() - changed:
method DefaultExecutionContext.post_exec(engine, proxy, compiled, parameters) → method DefaultExecutionContext.post_exec() - changed:
method DefaultExecutionContext.pre_exec(engine, proxy, compiled, parameters) → method DefaultExecutionContext.pre_exec() - added:
field DefaultExecutionContext.engine - added:
method DefaultDialect.is_disconnect(e) - added:
method DefaultDialect.max_identifier_length() - added:
method DefaultDialect.supports_alter() - added:
method DefaultDialect.supports_unicode_statements() - added:
method DefaultExecutionContext.create_cursor() - added:
method DefaultExecutionContext.get_result_proxy() - added:
method DefaultExecutionContext.is_select() - added:
method DefaultExecutionContext.set_input_sizes()
- removed:
method DefaultEngineStrategy.get_engine(provider, dialect, **kwargs) - removed:
method PlainEngineStrategy.get_engine(provider, dialect, **kwargs) - removed:
method ThreadLocalEngineStrategy.get_engine(provider, dialect, **kwargs) - changed:
method DefaultEngineStrategy.get_pool_provider(dialect, url, **kwargs) → method DefaultEngineStrategy.get_pool_provider(url, pool) - changed:
method PlainEngineStrategy.get_pool_provider(dialect, url, **poolargs) → method PlainEngineStrategy.get_pool_provider(url, pool) - changed:
method ThreadLocalEngineStrategy.get_pool_provider(dialect, url, **poolargs) → method ThreadLocalEngineStrategy.get_pool_provider(url, pool) - added:
class MockEngineStrategy(EngineStrategy) - added:
class MockEngineStrategy.MockConnection(base.Connectable) - added:
constructor MockEngineStrategy() - added:
constructor MockEngineStrategy.MockConnection(dialect, execute) - added:
field MockEngineStrategy.MockConnection.dialect - added:
field MockEngineStrategy.MockConnection.engine - added:
method DefaultEngineStrategy.get_engine_cls() - added:
method MockEngineStrategy.MockConnection.compiler(statement, parameters, **kwargs) - added:
method MockEngineStrategy.MockConnection.contextual_connect(**kwargs) - added:
method MockEngineStrategy.MockConnection.create(entity, **kwargs) - added:
method MockEngineStrategy.MockConnection.drop(entity, **kwargs) - added:
method MockEngineStrategy.MockConnection.execute(object, *multiparams, **params) - added:
method MockEngineStrategy.create(name_or_url, executor, **kwargs) - added:
method PlainEngineStrategy.get_engine_cls() - added:
method ThreadLocalEngineStrategy.get_engine_cls()
- changed:
class TLEngine(base.ComposedSQLEngine) → class TLEngine(base.Engine)
- removed:
method URL.get_module() - added:
method URL.get_dialect()
- added:
class CircularDependencyError(SQLAlchemyError) - added:
class CompileError(SQLAlchemyError) - added:
class ConcurrentModificationError(SQLAlchemyError) - added:
class NoSuchColumnError(KeyError, SQLAlchemyError)
- added:
class AssociationProxy(object) - added:
constructor AssociationProxy(targetcollection, attr, creator=…, proxy_factory=…, proxy_bulk_set=…) - added:
field AssociationProxy.target_class - added:
function association_proxy(targetcollection, attr, **kw)
- changed:
class BaseProxyEngine(sql.Engine) → class BaseProxyEngine(sql.Executor)
- changed:
constructor SelectResults(query, clause=…, ops=…) → constructor SelectResults(query, clause=…, ops=…, joinpoint=…) - added:
method SelectResults.compile() - added:
method SelectResults.distinct() - added:
method SelectResults.join_to(prop) - added:
method SelectResults.options(*args, **kwargs) - added:
method SelectResults.outerjoin_to(prop) - added:
method SelectResults.select(clause) - added:
method SelectResults.select_by(*args, **kwargs) - added:
method SelectResults.select_from(from_obj)
- removed:
class NoSuchTableError(SQLAlchemyError) - removed:
method SqlSoup.rollback() - added:
class PKNotFoundError(SQLAlchemyError) - added:
field SqlSoup.bind - added:
method SqlSoup.clear() - added:
method SqlSoup.map(selectable, **kwargs)
- added:
class echo_property(object) - added:
field echo_property.level_map - added:
function class_logger(cls) - added:
function default_logging(name) - added:
function instance_logger(instance) - added:
function is_debug_enabled(logger) - added:
function is_info_enabled(logger) - added:
variable default_enabled - added:
variable logging
- removed:
export sql - changed:
function defer(name, **kwargs) → function defer(name) - changed:
function eagerload(name, **kwargs) → function eagerload(name) - changed:
function lazyload(name, **kwargs) → function lazyload(name) - changed:
function noload(name, **kwargs) → function noload(name) - changed:
function synonym(name) → function synonym(name, proxy=…) - changed:
function undefer(name, **kwargs) → function undefer(name) - added:
export object_session - added:
function clear_mapper(m) - added:
function column_property(*args, **kwargs) - added:
function compile_mappers() - added:
function contains_alias(alias) - added:
function contains_eager(key, alias=…, decorator=…)
- added:
class AttributeExtension(object) - added:
class AttributeHistory(object) - added:
class AttributeManager(object) - added:
class CommittedState(object) - added:
class GenericBackrefExtension(AttributeExtension) - added:
class InstrumentedAttribute(object) - added:
class InstrumentedList(object) - added:
constructor AttributeHistory(attr, obj, current, passive=…) - added:
constructor AttributeManager() - added:
constructor CommittedState(manager, obj) - added:
constructor GenericBackrefExtension(key) - added:
constructor InstrumentedAttribute(manager, key, uselist, callable_, typecallable, trackparent=…, extension=…, copy_function=…, compare_function=…, mutable_scalars=…, **kwargs) - added:
constructor InstrumentedList(attr, obj, data, init=…) - added:
field CommittedState.NO_VALUE - added:
field InstrumentedAttribute.PASSIVE_NORESULT - added:
field InstrumentedList.obj - added:
method AttributeExtension.append(event, obj, child) - added:
method AttributeExtension.delete(event, obj, child) - added:
method AttributeExtension.set(event, obj, child, oldchild) - added:
method AttributeHistory.added_items() - added:
method AttributeHistory.deleted_items() - added:
method AttributeHistory.hasparent(obj) - added:
method AttributeHistory.is_modified() - added:
method AttributeHistory.unchanged_items() - added:
method AttributeManager.clear_attribute_cache() - added:
method AttributeManager.commit(*obj) - added:
method AttributeManager.create_prop(class_, key, uselist, callable_, typecallable, **kwargs) - added:
method AttributeManager.get_as_list(obj, key, passive=…) - added:
method AttributeManager.get_history(obj, key, **kwargs) - added:
method AttributeManager.has_trigger(obj) - added:
method AttributeManager.init_attr(obj) - added:
method AttributeManager.init_instance_attribute(obj, key, uselist, callable_=…, **kwargs) - added:
method AttributeManager.is_class_managed(class_, key) - added:
method AttributeManager.is_modified(object) - added:
method AttributeManager.managed_attributes(class_) - added:
method AttributeManager.noninherited_managed_attributes(class_) - added:
method AttributeManager.register_attribute(class_, key, uselist, callable_=…, **kwargs) - added:
method AttributeManager.reset_class_managed(class_) - added:
method AttributeManager.reset_instance_attribute(obj, key) - added:
method AttributeManager.rollback(*obj) - added:
method AttributeManager.trigger_history(obj, callable) - added:
method AttributeManager.untrigger_history(obj) - added:
method CommittedState.commit_attribute(attr, obj, value=…) - added:
method CommittedState.rollback(manager, obj) - added:
method GenericBackrefExtension.append(event, obj, child) - added:
method GenericBackrefExtension.delete(event, obj, child) - added:
method GenericBackrefExtension.set(event, obj, child, oldchild) - added:
method InstrumentedAttribute.append(event, obj, value) - added:
method InstrumentedAttribute.append_event(event, obj, value) - added:
method InstrumentedAttribute.check_mutable_modified(obj) - added:
method InstrumentedAttribute.clear(obj) - added:
method InstrumentedAttribute.delete(event, obj) - added:
method InstrumentedAttribute.get(obj, passive=…, raiseerr=…) - added:
method InstrumentedAttribute.get_history(obj, passive=…) - added:
method InstrumentedAttribute.hasparent(item, optimistic=…) - added:
method InstrumentedAttribute.initialize(obj) - added:
method InstrumentedAttribute.remove(event, obj, value) - added:
method InstrumentedAttribute.remove_event(event, obj, value) - added:
method InstrumentedAttribute.reset(obj) - added:
method InstrumentedAttribute.set(event, obj, value) - added:
method InstrumentedAttribute.set_callable(obj, callable_) - added:
method InstrumentedAttribute.sethasparent(item, value) - added:
method InstrumentedList.added_items() - added:
method InstrumentedList.append(item, _mapper_nohistory=…) - added:
method InstrumentedList.append_with_event(item, event) - added:
method InstrumentedList.append_without_event(item) - added:
method InstrumentedList.clear() - added:
method InstrumentedList.deleted_items() - added:
method InstrumentedList.discard(item) - added:
method InstrumentedList.extend(item_list) - added:
method InstrumentedList.insert(i, item) - added:
method InstrumentedList.list_replaced() - added:
method InstrumentedList.pop(i=…) - added:
method InstrumentedList.remove(item) - added:
method InstrumentedList.remove_with_event(item, event) - added:
method InstrumentedList.unchanged_items()
- removed:
method AssociationDP.preprocess_dependencies(task, deplist, uowcommit, delete=…) - removed:
method AssociationDP.process_dependencies(task, deplist, uowcommit, delete=…) - removed:
method AssociationDP.register_dependencies(uowcommit) - changed:
constructor DependencyProcessor(key, syncrules, cascade, secondary=…, association=…, is_backref=…, post_update=…) → constructor DependencyProcessor(prop) - changed:
function create_dependency_processor(key, syncrules, cascade, secondary=…, association=…, is_backref=…, post_update=…) → function create_dependency_processor(prop) - added:
constructor AssociationDP(*args, **kwargs) - added:
method MapperStub.polymorphic_iterator()
- added:
class LoaderStrategy(object) - added:
class MapperOption(object) - added:
class MapperProperty(object) - added:
class OperationContext(object) - added:
class PropertyOption(MapperOption) - added:
class StrategizedOption(PropertyOption) - added:
class StrategizedProperty(MapperProperty) - added:
class SynonymProperty(MapperProperty) - added:
constructor LoaderStrategy(parent) - added:
constructor OperationContext(mapper, options) - added:
constructor PropertyOption(key) - added:
constructor SynonymProperty(name, proxy=…) - added:
method LoaderStrategy.init() - added:
method LoaderStrategy.init_class_attribute() - added:
method LoaderStrategy.process_row(selectcontext, instance, row, identitykey, isnew) - added:
method LoaderStrategy.setup_query(context, **kwargs) - added:
method MapperOption.process_query(query) - added:
method MapperOption.process_query_context(context) - added:
method MapperOption.process_selection_context(context) - added:
method MapperProperty.cascade_callable(type, object, callable_, recursive=…, halt_on=…) - added:
method MapperProperty.cascade_iterator(type, object, recursive=…, halt_on=…) - added:
method MapperProperty.compare(value) - added:
method MapperProperty.do_init() - added:
method MapperProperty.execute(selectcontext, instance, row, identitykey, isnew) - added:
method MapperProperty.get_criterion(query, key, value) - added:
method MapperProperty.init(key, parent) - added:
method MapperProperty.is_primary() - added:
method MapperProperty.merge(session, source, dest) - added:
method MapperProperty.register_dependencies(*args, **kwargs) - added:
method MapperProperty.set_parent(parent) - added:
method MapperProperty.setup(querycontext, **kwargs) - added:
method OperationContext.accept_option(opt) - added:
method PropertyOption.process_query_context(context) - added:
method PropertyOption.process_query_property(context, property) - added:
method PropertyOption.process_selection_context(context) - added:
method PropertyOption.process_selection_property(context, property) - added:
method StrategizedOption.get_strategy_class() - added:
method StrategizedOption.process_query_property(context, property) - added:
method StrategizedOption.process_selection_property(context, property) - added:
method StrategizedProperty.do_init() - added:
method StrategizedProperty.execute(selectcontext, instance, row, identitykey, isnew) - added:
method StrategizedProperty.setup(querycontext, **kwargs) - added:
method SynonymProperty.do_init() - added:
method SynonymProperty.execute(selectcontext, instance, row, identitykey, isnew) - added:
method SynonymProperty.merge(session, source, dest, _recursive) - added:
method SynonymProperty.setup(querycontext, **kwargs)
- removed:
class SynonymProperty(MapperProperty) - removed:
constructor SynonymProperty(name) - removed:
method Mapper.copy(**kwargs) - removed:
method Mapper.count(whereclause=…, params=…, **kwargs) - removed:
method Mapper.count_by(*args, **params) - removed:
method Mapper.get(ident, **kwargs) - removed:
method Mapper.get_by(*args, **params) - removed:
method Mapper.options(*options, **kwargs) - removed:
method Mapper.query(session=…) - removed:
method Mapper.select(arg=…, **kwargs) - removed:
method Mapper.select_by(*args, **params) - removed:
method Mapper.select_statement(statement, **params) - removed:
method Mapper.select_text(text, **params) - removed:
method Mapper.select_whereclause(whereclause=…, params=…, **kwargs) - removed:
method Mapper.selectfirst(*args, **params) - removed:
method Mapper.selectfirst_by(*args, **params) - removed:
method Mapper.selectone(*args, **params) - removed:
method Mapper.selectone_by(*args, **params) - removed:
method Mapper.using(session) - removed:
method SynonymProperty.copy() - removed:
method SynonymProperty.execute(session, instance, row, identitykey, imap, isnew) - changed:
constructor Mapper(class_, local_table, properties=…, primary_key=…, is_primary=…, 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=…) → 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=…) - changed:
function object_mapper(object, raiseerror=…) → function object_mapper(object, entity_name=…, raiseerror=…) - changed:
method Mapper.cascade_callable(type, object, callable_, recursive=…) → method Mapper.cascade_callable(type, object, callable_, recursive=…, halt_on=…) - changed:
method Mapper.cascade_iterator(type, object, recursive=…) → method Mapper.cascade_iterator(type, object, recursive=…, halt_on=…) - changed:
method Mapper.delete_obj(objects, uow) → method Mapper.delete_obj(objects, uowtransaction) - changed:
method Mapper.populate_instance(session, instance, row, identitykey, imap, isnew, frommapper=…) → method Mapper.populate_instance(selectcontext, instance, row, identitykey, isnew) - changed:
method Mapper.save_obj(objects, uow, postupdate=…) → method Mapper.save_obj(objects, uowtransaction, postupdate=…, post_update_cols=…, single=…) - changed:
method MapperExtension.append_result(mapper, session, row, imap, result, instance, isnew, populate_existing=…) → method MapperExtension.append_result(mapper, selectcontext, row, instance, identitykey, result, isnew) - changed:
method MapperExtension.create_instance(mapper, session, row, imap, class_) → method MapperExtension.create_instance(mapper, selectcontext, row, class_) - changed:
method MapperExtension.populate_instance(mapper, session, instance, row, identitykey, imap, isnew) → method MapperExtension.populate_instance(mapper, selectcontext, row, instance, identitykey, isnew) - added:
class ExtensionOption(MapperOption) - added:
constructor ExtensionOption(ext) - added:
field Mapper.iterate_properties - added:
method ExtensionOption.process_query(query) - added:
method Mapper.canload(instance) - added:
method Mapper.get_attr_by_column(obj, column, raiseerror=…) - added:
method Mapper.get_property(key, resolve_synonyms=…, raiseerr=…) - added:
method Mapper.identity_key_from_instance(instance) - added:
method Mapper.identity_key_from_primary_key(primary_key) - added:
method Mapper.identity_key_from_row(row) - added:
method Mapper.iterate_to_root() - added:
method Mapper.polymorphic_iterator() - added:
method Mapper.primary_key_from_instance(instance) - added:
method Mapper.set_attr_by_column(obj, column, value) - added:
method MapperExtension.get(query, *args, **kwargs) - added:
method MapperExtension.get_by(query, *args, **kwargs) - added:
method MapperExtension.load(query, *args, **kwargs) - added:
method MapperExtension.translate_row(mapper, context, row) - added:
variable mapper_registry
- removed:
class BinaryVisitor(sql.ClauseVisitor) - removed:
class DeferredColumnProperty(ColumnProperty) - removed:
class DeferredOption(GenericOption) - removed:
class EagerLazyOption(GenericOption) - removed:
class EagerLoader(LazyLoader) - removed:
class GenericOption(mapper.MapperOption) - removed:
class LazyLoader(PropertyLoader) - removed:
constructor BinaryVisitor(func) - removed:
constructor DeferredColumnProperty(*columns, **kwargs) - removed:
constructor DeferredOption(key, defer=…, **kwargs) - removed:
constructor EagerLazyOption(key, toeager=…, **kwargs) - removed:
constructor GenericOption(key) - removed:
field PropertyLoader.MANYTOMANY - removed:
field PropertyLoader.MANYTOONE - removed:
field PropertyLoader.ONETOMANY - removed:
function create_lazy_clause(table, primaryjoin, secondaryjoin, foreignkey) - removed:
method BinaryVisitor.visit_binary(binary) - removed:
method ColumnProperty.adapt_to_inherited(key, newparent) - removed:
method ColumnProperty.copy() - removed:
method ColumnProperty.do_init() - removed:
method ColumnProperty.execute(session, instance, row, identitykey, imap, isnew) - removed:
method ColumnProperty.setup(key, statement, eagertable=…, **options) - removed:
method DeferredColumnProperty.copy() - removed:
method DeferredColumnProperty.do_init() - removed:
method DeferredColumnProperty.execute(session, instance, row, identitykey, imap, isnew) - removed:
method DeferredColumnProperty.setup(key, statement, **options) - removed:
method DeferredColumnProperty.setup_loader(instance) - removed:
method DeferredOption.create_prop(mapper, key) - removed:
method DeferredOption.hash_key() - removed:
method EagerLazyOption.create_prop(mapper, key) - removed:
method EagerLazyOption.hash_key() - removed:
method EagerLoader.do_init_subclass(recursion_stack=…) - removed:
method EagerLoader.execute(session, instance, row, identitykey, imap, isnew) - removed:
method EagerLoader.setup(key, statement, eagertable=…, **options) - removed:
method GenericOption.create_prop(mapper, key) - removed:
method GenericOption.process(mapper) - removed:
method GenericOption.process_by_key(mapper, key) - removed:
method LazyLoader.do_init_subclass() - removed:
method LazyLoader.execute(session, instance, row, identitykey, imap, isnew) - removed:
method LazyLoader.setup_loader(instance) - removed:
method PropertyLoader.copy() - removed:
method PropertyLoader.do_init_subclass() - removed:
method PropertyLoader.execute(session, instance, row, identitykey, imap, isnew) - changed:
class ColumnProperty(mapper.MapperProperty) → class ColumnProperty(StrategizedProperty) - changed:
class PropertyLoader(mapper.MapperProperty) → class PropertyLoader(StrategizedProperty) - changed:
constructor ColumnProperty(*columns) → constructor ColumnProperty(*columns, **kwargs) - changed:
constructor PropertyLoader(argument, secondary, primaryjoin, secondaryjoin, foreignkey=…, uselist=…, private=…, association=…, order_by=…, attributeext=…, backref=…, is_backref=…, post_update=…, cascade=…) → 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=…) - changed:
method PropertyLoader.cascade_callable(type, object, callable_, recursive) → method PropertyLoader.cascade_callable(type, object, callable_, recursive, halt_on=…) - changed:
method PropertyLoader.cascade_iterator(type, object, recursive) → method PropertyLoader.cascade_iterator(type, object, recursive, halt_on=…) - changed:
method PropertyLoader.get_join() → method PropertyLoader.get_join(parent, primary=…, secondary=…) - added:
method ColumnProperty.compare(value) - added:
method ColumnProperty.create_strategy() - added:
method ColumnProperty.merge(session, source, dest, _recursive) - added:
method PropertyLoader.compare(value) - added:
method PropertyLoader.create_strategy() - added:
method PropertyLoader.merge(session, source, dest, _recursive)
- changed:
constructor Query(class_or_mapper, session=…, entity_name=…, **kwargs) → constructor Query(class_or_mapper, session=…, entity_name=…, lockmode=…, with_options=…, extension=…, **kwargs) - changed:
method Query.instances(clauseelement, params=…, *args, **kwargs) → method Query.instances(cursor, *mappers_or_columns, **kwargs) - changed:
method Query.selectfirst(*args, **params) → method Query.selectfirst(arg=…, **kwargs) - changed:
method Query.selectone(*args, **params) → method Query.selectone(arg=…, **kwargs) - added:
class QueryContext(OperationContext) - added:
class SelectionContext(OperationContext) - added:
constructor QueryContext(query, kwargs) - added:
constructor SelectionContext(mapper, session, extension, **kwargs) - added:
field Query.primary_key_columns - added:
field Query.query_from_parent - added:
method Query.add_column(column) - added:
method Query.add_entity(entity) - added:
method Query.all() - added:
method Query.apply_avg(col) - added:
method Query.apply_max(col) - added:
method Query.apply_min(col) - added:
method Query.apply_sum(col) - added:
method Query.avg(col) - added:
method Query.distinct() - added:
method Query.execute(clauseelement, params=…, *args, **kwargs) - added:
method Query.filter(criterion) - added:
method Query.filter_by(*args, **kwargs) - added:
method Query.first() - added:
method Query.from_statement(statement) - added:
method Query.group_by(criterion) - added:
method Query.join(prop) - added:
method Query.limit(limit) - added:
method Query.list() - added:
method Query.max(col) - added:
method Query.min(col) - added:
method Query.offset(offset) - added:
method Query.one() - added:
method Query.order_by(criterion) - added:
method Query.outerjoin(prop) - added:
method Query.params(**kwargs) - added:
method Query.query_from_parent(instance, property, **kwargs) - added:
method Query.reset_joinpoint() - added:
method Query.scalar() - added:
method Query.select_from(from_obj) - added:
method Query.sum(col) - added:
method Query.with_lockmode(mode) - added:
method Query.with_parent(instance, property=…) - added:
method QueryContext.accept_option(opt) - added:
method QueryContext.select_args() - added:
method SelectionContext.accept_option(opt)
- removed:
field Session.get_id_key - removed:
field Session.get_row_key - removed:
function class_mapper(class_, **kwargs) - removed:
function get_id_key(ident, class_, entity_name=…) - removed:
function get_row_key(row, class_, primary_key, entity_name=…) - removed:
function get_session(obj=…) - removed:
function object_mapper(obj) - removed:
method Session.begin(*obj) - removed:
method Session.commit(*obj) - removed:
method Session.get_id_key(class_, entity_name=…) - removed:
method Session.get_row_key(class_, primary_key, entity_name=…) - changed:
constructor Session(bind_to=…, hash_key=…, import_session=…, echo_uow=…) → constructor Session(bind=…, bind_to=…, hash_key=…, import_session=…, echo_uow=…, weak_identity_map=…) - changed:
method Session.bind_mapper(mapper, bindto) → method Session.bind_mapper(mapper, bind) - changed:
method Session.bind_table(table, bindto) → method Session.bind_table(table, bind) - changed:
method Session.delete(object, entity_name=…) → method Session.delete(object) - changed:
method Session.merge(object, entity_name=…) → method Session.merge(object, entity_name=…, _recursive=…) - changed:
method Session.query(mapper_or_class, entity_name=…) → method Session.query(mapper_or_class, *addtl_entities, **kwargs) - changed:
method SessionTransaction.add(connectable) → method SessionTransaction.add(bind) - changed:
method SessionTransaction.get_or_add(connectable) → method SessionTransaction.get_or_add(bind) - added:
field Session.bind_to - added:
field Session.echo_uow - added:
method Session.identity_key(*args, **kwargs)
- added:
class AbstractRelationLoader(LoaderStrategy) - added:
class ColumnLoader(LoaderStrategy) - added:
class DeferredColumnLoader(LoaderStrategy) - added:
class DeferredOption(StrategizedOption) - added:
class EagerLazyOption(StrategizedOption) - added:
class EagerLoader(AbstractRelationLoader) - added:
class EagerLoader.AliasedClauses(object) - added:
class LazyLoader(AbstractRelationLoader) - added:
class NoLoader(AbstractRelationLoader) - added:
class RowDecorateOption(PropertyOption) - added:
constructor DeferredOption(key, defer=…) - added:
constructor EagerLazyOption(key, lazy=…) - added:
constructor EagerLoader.AliasedClauses(eagerloader, parentclauses=…) - added:
constructor RowDecorateOption(key, decorator=…, alias=…) - added:
method AbstractRelationLoader.init() - added:
method ColumnLoader.init() - added:
method ColumnLoader.init_class_attribute() - added:
method ColumnLoader.process_row(selectcontext, instance, row, identitykey, isnew) - added:
method ColumnLoader.setup_query(context, eagertable=…, parentclauses=…, **kwargs) - added:
method DeferredColumnLoader.init() - added:
method DeferredColumnLoader.init_class_attribute() - added:
method DeferredColumnLoader.process_row(selectcontext, instance, row, identitykey, isnew) - added:
method DeferredColumnLoader.setup_loader(instance, options=…) - added:
method DeferredColumnLoader.setup_query(context, **kwargs) - added:
method DeferredOption.get_strategy_class() - added:
method EagerLazyOption.get_strategy_class() - added:
method EagerLazyOption.process_query_property(context, prop) - added:
method EagerLoader.AliasedClauses.aliased_column(column) - added:
method EagerLoader.init() - added:
method EagerLoader.init_class_attribute() - added:
method EagerLoader.process_row(selectcontext, instance, row, identitykey, isnew) - added:
method EagerLoader.setup_query(context, eagertable=…, parentclauses=…, parentmapper=…, **kwargs) - added:
method LazyLoader.init() - added:
method LazyLoader.init_class_attribute() - added:
method LazyLoader.process_row(selectcontext, instance, row, identitykey, isnew) - added:
method LazyLoader.setup_loader(instance, options=…) - added:
method NoLoader.init_class_attribute() - added:
method NoLoader.process_row(selectcontext, instance, row, identitykey, isnew) - added:
method RowDecorateOption.process_selection_property(context, property)
- changed:
method ClauseSynchronizer.compile(sqlclause, source_tables, target_tables, issecondary=…) → method ClauseSynchronizer.compile(sqlclause, foreign_keys=…, issecondary=…) - added:
method ClauseSynchronizer.dest_columns() - added:
method SyncRule.dest_primary_key()
- removed:
class QueueDependencySorter(object) - removed:
class QueueDependencySorter.Node - removed:
constructor QueueDependencySorter(tuples, allitems) - removed:
constructor QueueDependencySorter.Node(item) - removed:
method QueueDependencySorter.Node.describe() - removed:
method QueueDependencySorter.Node.is_dependent(child) - removed:
method QueueDependencySorter.Node.safestr(indent=…) - removed:
method QueueDependencySorter.sort(allow_self_cycles=…, allow_all_cycles=…)
- added:
class UOWAttributeManager(attributes.AttributeManager) - added:
class UOWDependencyProcessor(object) - added:
class UOWEventHandler(attributes.AttributeExtension) - added:
class UOWExecutor(object) - added:
class UOWProperty(attributes.InstrumentedAttribute) - added:
class UOWTask(object) - added:
class UOWTaskElement(object) - added:
class UOWTransaction(object) - added:
class UnitOfWork(object) - added:
constructor UOWDependencyProcessor(processor, targettask) - added:
constructor UOWEventHandler(key, class_, cascade=…) - added:
constructor UOWProperty(manager, class_, key, uselist, callable_, typecallable, cascade=…, extension=…, **kwargs) - added:
constructor UOWTask(uowtransaction, mapper, base_task=…) - added:
constructor UOWTaskElement(obj) - added:
constructor UOWTransaction(uow, session) - added:
constructor UnitOfWork(identity_map=…, weak_identity_map=…) - added:
field UOWProperty.property - added:
field UOWTask.cyclical_dependencies - added:
field UOWTask.dependencies - added:
field UOWTask.elements - added:
field UOWTask.polymorphic_childtasks - added:
field UOWTask.polymorphic_cyclical_dependencies - added:
field UOWTask.polymorphic_dependencies - added:
field UOWTask.polymorphic_elements - added:
field UOWTask.polymorphic_todelete_elements - added:
field UOWTask.polymorphic_todelete_objects - added:
field UOWTask.polymorphic_tosave_elements - added:
field UOWTask.polymorphic_tosave_objects - added:
field UOWTaskElement.isdelete - added:
field UOWTaskElement.listonly - added:
field UOWTransaction.echo - added:
field UnitOfWork.echo - added:
method UOWAttributeManager.create_prop(class_, key, uselist, callable_, typecallable, **kwargs) - added:
method UOWDependencyProcessor.branch(task) - added:
method UOWDependencyProcessor.execute(trans, delete) - added:
method UOWDependencyProcessor.get_object_dependencies(obj, trans, passive) - added:
method UOWDependencyProcessor.preexecute(trans) - added:
method UOWDependencyProcessor.whose_dependent_on_who(obj, o) - added:
method UOWEventHandler.append(event, obj, item) - added:
method UOWEventHandler.delete(event, obj, item) - added:
method UOWEventHandler.set(event, obj, newvalue, oldvalue) - added:
method UOWExecutor.delete_objects(trans, task) - added:
method UOWExecutor.execute(trans, task, isdelete=…) - added:
method UOWExecutor.execute_childtasks(trans, task, isdelete=…) - added:
method UOWExecutor.execute_cyclical_dependencies(trans, task, isdelete) - added:
method UOWExecutor.execute_delete_steps(trans, task) - added:
method UOWExecutor.execute_dependencies(trans, task, isdelete=…) - added:
method UOWExecutor.execute_dependency(trans, dep, isdelete) - added:
method UOWExecutor.execute_element_childtasks(trans, element, isdelete) - added:
method UOWExecutor.execute_per_element_childtasks(trans, task, isdelete) - added:
method UOWExecutor.execute_save_steps(trans, task) - added:
method UOWExecutor.save_objects(trans, task) - added:
method UOWTask.append(obj, listonly=…, childtask=…, isdelete=…) - added:
method UOWTask.append_postupdate(obj, post_update_cols) - added:
method UOWTask.delete(obj) - added:
method UOWTask.dump() - added:
method UOWTask.is_deleted(obj) - added:
method UOWTask.is_empty() - added:
method UOWTask.polymorphic_tasks() - added:
method UOWTaskElement.clear_preprocessed() - added:
method UOWTaskElement.is_preprocessed(processor) - added:
method UOWTaskElement.mark_preprocessed(processor) - added:
method UOWTransaction.execute() - added:
method UOWTransaction.get_task_by_mapper(mapper, dontcreate=…) - added:
method UOWTransaction.is_deleted(obj) - added:
method UOWTransaction.post_exec() - added:
method UOWTransaction.register_dependency(mapper, dependency) - added:
method UOWTransaction.register_object(obj, isdelete=…, listonly=…, postupdate=…, post_update_cols=…, **kwargs) - added:
method UOWTransaction.register_processor(mapper, processor, mapperfrom) - added:
method UOWTransaction.unregister_object(obj) - added:
method UnitOfWork.flush(session, objects=…) - added:
method UnitOfWork.locate_dirty() - added:
method UnitOfWork.register_clean(obj) - added:
method UnitOfWork.register_deleted(obj) - added:
method UnitOfWork.register_new(obj) - added:
variable attribute_manager
- changed:
class UOWDumper(object) → class UOWDumper(unitofwork.UOWExecutor) - added:
method UOWDumper.closeheader() - added:
method UOWDumper.delete_objects(trans, task) - added:
method UOWDumper.execute(trans, task, isdelete=…) - added:
method UOWDumper.execute_childtasks(trans, task, isdelete=…) - added:
method UOWDumper.execute_cyclical_dependencies(trans, task, isdelete) - added:
method UOWDumper.execute_delete_steps(trans, task) - added:
method UOWDumper.execute_dependencies(trans, task, isdelete=…) - added:
method UOWDumper.execute_dependency(transaction, dep, isdelete) - added:
method UOWDumper.execute_element_childtasks(trans, element, isdelete) - added:
method UOWDumper.execute_per_element_childtasks(trans, task, isdelete) - added:
method UOWDumper.execute_save_steps(trans, task) - added:
method UOWDumper.header(text) - added:
method UOWDumper.save_objects(trans, task)
- added:
class BinaryVisitor(sql.ClauseVisitor) - added:
class TranslatingDict(dict) - added:
constructor BinaryVisitor(func) - added:
constructor TranslatingDict(selectable) - added:
function attribute_str(instance, attribute) - added:
function instance_str(instance) - added:
method BinaryVisitor.visit_binary(binary) - added:
method TranslatingDict.has_key(col) - added:
method TranslatingDict.setdefault(col, value) - added:
variable all_cascades
- removed:
class DBProxy(object) - removed:
constructor DBProxy(module, poolclass=…, **params) - removed:
method DBProxy.close() - removed:
method DBProxy.connect(*args, **params) - removed:
method DBProxy.dispose(*args, **params) - removed:
method DBProxy.get_pool(*args, **params) - changed:
constructor Pool(creator, recycle=…, echo=…, use_threadlocal=…, logger=…) → constructor Pool(creator, recycle=…, echo=…, use_threadlocal=…, auto_close_cursors=…, disallow_open_cursors=…) - added:
class AssertionPool(Pool) - added:
class NullPool(Pool) - added:
class StaticPool(Pool) - added:
constructor AssertionPool(creator, **params) - added:
constructor StaticPool(creator, **params) - added:
field Pool.echo - added:
method AssertionPool.create_connection() - added:
method AssertionPool.do_get() - added:
method AssertionPool.do_return_conn(conn) - added:
method AssertionPool.do_return_invalid(conn) - added:
method AssertionPool.status() - added:
method NullPool.do_get() - added:
method NullPool.do_return_conn(conn) - added:
method NullPool.do_return_invalid(conn) - added:
method NullPool.status() - added:
method Pool.recreate() - added:
method QueuePool.recreate() - added:
method SingletonThreadPool.recreate() - added:
method StaticPool.create_connection() - added:
method StaticPool.do_get() - added:
method StaticPool.do_return_conn(conn) - added:
method StaticPool.do_return_invalid(conn) - added:
method StaticPool.status()
- removed:
class DynamicMetaData(MetaData) - removed:
constructor DynamicMetaData(name=…, threadlocal=…, **kwargs) - removed:
field Column.foreign_key - removed:
field DynamicMetaData.engine - removed:
method BoundMetaData.is_bound() - removed:
method Column.accept_schema_visitor(visitor) - removed:
method Column.append_item(item) - removed:
method ColumnDefault.accept_schema_visitor(visitor) - removed:
method DynamicMetaData.connect(engine_or_url, **kwargs) - removed:
method DynamicMetaData.dispose() - removed:
method DynamicMetaData.is_bound() - removed:
method ForeignKey.accept_schema_visitor(visitor) - removed:
method ForeignKeyConstraint.accept_schema_visitor(visitor) - removed:
method ForeignKeyConstraint.append(col, refcol) - removed:
method Index.accept_schema_visitor(visitor) - removed:
method PassiveDefault.accept_schema_visitor(visitor) - removed:
method PrimaryKeyConstraint.accept_schema_visitor(visitor) - removed:
method PrimaryKeyConstraint.append(col) - removed:
method Sequence.accept_schema_visitor(visitor) - removed:
method Table.accept_schema_visitor(visitor) - removed:
method Table.append_index(index) - removed:
method Table.append_index_column(column, index=…, unique=…) - removed:
method Table.append_item(item) - removed:
method Table.deregister() - changed:
class Column(SchemaItem, sql.ColumnClause) → class Column(SchemaItem, sql._ColumnClause) - changed:
constructor ForeignKey(column, constraint=…) → constructor ForeignKey(column, constraint=…, use_alter=…, name=…, onupdate=…, ondelete=…) - changed:
constructor ForeignKeyConstraint(columns, refcolumns, name=…, onupdate=…, ondelete=…) → constructor ForeignKeyConstraint(columns, refcolumns, name=…, onupdate=…, ondelete=…, use_alter=…) - changed:
constructor Index(name, *columns, **kw) → constructor Index(name, *columns, **kwargs) - changed:
constructor MetaData(name=…, **kwargs) → constructor MetaData(engine_or_url=…, url=…, bind=…, engine=…, **kwargs) - changed:
method MetaData.create_all(connectable=…, tables=…, engine=…) → method MetaData.create_all(bind=…, tables=…, checkfirst=…, connectable=…) - changed:
method MetaData.drop_all(connectable=…, tables=…, engine=…) → method MetaData.drop_all(bind=…, tables=…, checkfirst=…, connectable=…) - changed:
method MetaData.table_iterator(reverse=…) → method MetaData.table_iterator(reverse=…, tables=…) - changed:
method Sequence.create() → method Sequence.create(bind=…) - changed:
method Sequence.drop() → method Sequence.drop(bind=…) - changed:
method Table.create(connectable=…, checkfirst=…) → method Table.create(bind=…, checkfirst=…, connectable=…) - changed:
method Table.drop(connectable=…, checkfirst=…) → method Table.drop(bind=…, checkfirst=…, connectable=…) - changed:
method Table.exists(engine=…) → method Table.exists(bind=…, connectable=…) - added:
class CheckConstraint(Constraint) - added:
class Constraint(SchemaItem) - added:
class DefaultGenerator(SchemaItem) - added:
class ThreadLocalMetaData(MetaData) - added:
class UniqueConstraint(Constraint) - added:
constructor CheckConstraint(sqltext, name=…) - added:
constructor Constraint(name=…) - added:
constructor DefaultGenerator(for_update=…, metadata=…) - added:
constructor ThreadLocalMetaData(name=…, **kwargs) - added:
constructor UniqueConstraint(*columns, **kwargs) - added:
field Column.foreign_keys - added:
field MetaData.bind - added:
field SchemaItem.bind - added:
field ThreadLocalMetaData.bind - added:
field ThreadLocalMetaData.engine - added:
function DynamicMetaData(name=…, threadlocal=…, **kw) - added:
method CheckConstraint.accept_visitor(visitor) - added:
method CheckConstraint.copy() - added:
method Column.append_foreign_key(fk) - added:
method Column.get_children(schema_visitor=…, **kwargs) - added:
method Column.references(column) - added:
method ColumnDefault.accept_visitor(visitor) - added:
method Constraint.copy() - added:
method Constraint.keys() - added:
method DefaultGenerator.execute(bind=…, **kwargs) - added:
method ForeignKey.accept_visitor(visitor) - added:
method ForeignKeyConstraint.accept_visitor(visitor) - added:
method ForeignKeyConstraint.append_element(col, refcol) - added:
method Index.accept_visitor(visitor) - added:
method MetaData.accept_visitor(visitor) - added:
method MetaData.connect(bind=…, **kwargs) - added:
method PassiveDefault.accept_visitor(visitor) - added:
method PrimaryKeyConstraint.accept_visitor(visitor) - added:
method PrimaryKeyConstraint.add(col) - added:
method PrimaryKeyConstraint.append_column(col) - added:
method PrimaryKeyConstraint.remove(col) - added:
method SchemaItem.get_children(**kwargs) - added:
method SchemaItem.get_engine() - added:
method SchemaVisitor.visit_check_constraint(constraint) - added:
method SchemaVisitor.visit_column_check_constraint(constraint) - added:
method Sequence.accept_visitor(visitor) - added:
method Table.append_constraint(constraint) - added:
method Table.get_children(column_collections=…, schema_visitor=…, **kwargs) - added:
method ThreadLocalMetaData.connect(engine_or_url, **kwargs) - added:
method ThreadLocalMetaData.dispose() - added:
method ThreadLocalMetaData.is_bound() - added:
method UniqueConstraint.accept_visitor(visitor) - added:
method UniqueConstraint.append_column(col) - added:
method UniqueConstraint.copy()
- removed:
variable between_ - changed:
function alias(*args, **params) → function alias(selectable, alias=…) - changed:
function bindparam(key, value=…, type=…) → function bindparam(key, value=…, type=…, shortname=…, unique=…) - changed:
function column(text, table=…, type=…) → function column(text, type=…) - changed:
function exists(*args, **params) → function exists(*args, **kwargs) - changed:
function text(text, engine=…, *args, **kwargs) → function text(text, bind=…, engine=…, *args, **kwargs) - changed:
function union(*selects, **params) → function union(*selects, **kwargs) - changed:
function union_all(*selects, **params) → function union_all(*selects, **kwargs) - added:
class AbstractDialect(object) - added:
class Alias(FromClause) - added:
class ClauseElement(object) - added:
class ClauseParameters(object) - added:
class ClauseVisitor(object) - added:
class ColumnCollection(util.OrderedProperties) - added:
class ColumnElement(Selectable, _CompareMixin) - added:
class Compiled(ClauseVisitor) - added:
class CompoundSelect(_SelectBaseMixin, FromClause) - added:
class Executor(object) - added:
class FromClause(Selectable) - added:
class Join(FromClause) - added:
class Select(_SelectBaseMixin, FromClause) - added:
class Selectable(ClauseElement) - added:
class TableClause(FromClause) - added:
constructor Alias(selectable, alias=…) - added:
constructor ClauseParameters(dialect, positional=…) - added:
constructor ColumnCollection(*cols) - added:
constructor Compiled(dialect, statement, parameters, bind=…, engine=…) - added:
constructor CompoundSelect(keyword, *selects, **kwargs) - added:
constructor FromClause(name=…) - added:
constructor Join(left, right, onclause=…, isouter=…) - added:
constructor Select(columns=…, whereclause=…, from_obj=…, order_by=…, group_by=…, having=…, use_labels=…, distinct=…, for_update=…, engine=…, bind=…, limit=…, offset=…, scalar=…, correlate=…) - added:
constructor TableClause(name, *columns) - added:
field Alias.bind - added:
field Alias.engine - added:
field ClauseElement.bind - added:
field ClauseElement.engine - added:
field ColumnElement.columns - added:
field ColumnElement.foreign_key - added:
field ColumnElement.foreign_keys - added:
field ColumnElement.orig_set - added:
field ColumnElement.primary_key - added:
field CompoundSelect.name - added:
field FromClause.c - added:
field FromClause.columns - added:
field FromClause.foreign_keys - added:
field FromClause.oid_column - added:
field FromClause.original_columns - added:
field FromClause.primary_key - added:
field Join.encodedname - added:
field Join.engine - added:
field Join.folded_equivalents - added:
field Join.name - added:
field Join.primary_key - added:
field Select.froms - added:
field Selectable.columns - added:
field TableClause.original_columns - added:
function between(ctest, cleft, cright) - added:
function between_(*args, **kwargs) - added:
function distinct(expr) - added:
function except_(*selects, **kwargs) - added:
function except_all(*selects, **kwargs) - added:
function extract(field, expr) - added:
function intersect(*selects, **kwargs) - added:
function intersect_all(*selects, **kwargs) - added:
function literal_column(text, type=…) - added:
method Alias.accept_visitor(visitor) - added:
method Alias.get_children(**kwargs) - added:
method Alias.named_with_column() - added:
method Alias.supports_execution() - added:
method ClauseElement.accept_visitor(visitor) - added:
method ClauseElement.compare(other) - added:
method ClauseElement.compile(bind=…, engine=…, parameters=…, compiler=…, dialect=…) - added:
method ClauseElement.copy_container() - added:
method ClauseElement.execute(*multiparams, **params) - added:
method ClauseElement.get_children(**kwargs) - added:
method ClauseElement.scalar(*multiparams, **params) - added:
method ClauseElement.self_group(against=…) - added:
method ClauseElement.supports_execution() - added:
method ClauseParameters.get_original(key) - added:
method ClauseParameters.get_original_dict() - added:
method ClauseParameters.get_processed(key) - added:
method ClauseParameters.get_raw_dict() - added:
method ClauseParameters.get_raw_list() - added:
method ClauseParameters.keys() - added:
method ClauseParameters.set_parameter(bindparam, value, name) - added:
method ClauseParameters.set_value(key, value) - added:
method ClauseVisitor.chain(visitor) - added:
method ClauseVisitor.traverse(obj, stop_on=…) - added:
method ClauseVisitor.visit_alias(alias) - added:
method ClauseVisitor.visit_binary(binary) - added:
method ClauseVisitor.visit_bindparam(bindparam) - added:
method ClauseVisitor.visit_calculatedclause(calcclause) - added:
method ClauseVisitor.visit_cast(cast) - added:
method ClauseVisitor.visit_clauselist(list) - added:
method ClauseVisitor.visit_column(column) - added:
method ClauseVisitor.visit_compound(compound) - added:
method ClauseVisitor.visit_compound_select(compound) - added:
method ClauseVisitor.visit_fromclause(fromclause) - added:
method ClauseVisitor.visit_function(func) - added:
method ClauseVisitor.visit_grouping(gr) - added:
method ClauseVisitor.visit_join(join) - added:
method ClauseVisitor.visit_label(label) - added:
method ClauseVisitor.visit_null(null) - added:
method ClauseVisitor.visit_select(select) - added:
method ClauseVisitor.visit_table(table) - added:
method ClauseVisitor.visit_textclause(textclause) - added:
method ClauseVisitor.visit_typeclause(typeclause) - added:
method ClauseVisitor.visit_unary(unary) - added:
method ColumnCollection.add(column) - added:
method ColumnCollection.contains_column(col) - added:
method ColumnCollection.extend(iter) - added:
method ColumnCollection.remove(column) - added:
method ColumnElement.shares_lineage(othercolumn) - 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 CompoundSelect.accept_visitor(visitor) - added:
method CompoundSelect.get_children(column_collections=…, **kwargs) - added:
method CompoundSelect.self_group(against=…) - added:
method Executor.compiler(statement, parameters, **kwargs) - added:
method Executor.execute_compiled(compiled, parameters, echo=…, **kwargs) - added:
method FromClause.accept_visitor(visitor) - added:
method FromClause.alias(name=…) - added:
method FromClause.corresponding_column(column, raiseerr=…, keys_ok=…, require_embedded=…) - added:
method FromClause.count(whereclause=…, **params) - added:
method FromClause.default_order_by() - added:
method FromClause.join(right, *args, **kwargs) - added:
method FromClause.named_with_column() - added:
method FromClause.outerjoin(right, *args, **kwargs) - added:
method Join.accept_visitor(visitor) - added:
method Join.alias(name=…) - added:
method Join.get_children(**kwargs) - added:
method Join.select(whereclause=…, fold_equivalents=…, **kwargs) - added:
method Select.accept_visitor(visitor) - added:
method Select.append_column(column) - added:
method Select.append_from(fromclause) - added:
method Select.append_having(having) - added:
method Select.append_whereclause(whereclause) - added:
method Select.correlate(from_obj) - added:
method Select.get_children(column_collections=…, **kwargs) - added:
method Select.label(name) - added:
method Select.self_group(against=…) - added:
method Select.union(other, **kwargs) - added:
method Select.union_all(other, **kwargs) - added:
method Selectable.accept_visitor(visitor) - added:
method Selectable.select(whereclauses=…, **params) - added:
method TableClause.accept_visitor(visitor) - added:
method TableClause.alias(name=…) - added:
method TableClause.append_column(c) - added:
method TableClause.count(whereclause=…, **params) - added:
method TableClause.delete(whereclause=…) - added:
method TableClause.get_children(column_collections=…, **kwargs) - added:
method TableClause.insert(values=…) - added:
method TableClause.join(right, *args, **kwargs) - added:
method TableClause.named_with_column() - added:
method TableClause.outerjoin(right, *args, **kwargs) - added:
method TableClause.select(whereclause=…, **params) - added:
method TableClause.update(whereclause=…, values=…) - added:
variable ClauseVisitor - added:
variable modifier
- removed:
class Aliasizer(sql.ClauseVisitor) - removed:
constructor Aliasizer(*tables, **kwargs) - removed:
method Aliasizer.get_alias(table) - removed:
method Aliasizer.visit_binary(binary) - removed:
method Aliasizer.visit_clauselist(clist) - removed:
method Aliasizer.visit_compound(compound) - changed:
class TableFinder(TableCollection, sql.ClauseVisitor) → class TableFinder(TableCollection, sql.NoColumnVisitor) - changed:
constructor TableCollection() → constructor TableCollection(tables=…) - changed:
constructor TableFinder(table, check_columns=…) → constructor TableFinder(table, check_columns=…, include_aliases=…) - added:
class AbstractClauseProcessor(sql.NoColumnVisitor) - added:
class ClauseAdapter(AbstractClauseProcessor) - added:
class ColumnsInClause(sql.ClauseVisitor) - added:
constructor ClauseAdapter(selectable, include=…, exclude=…, equivalents=…) - added:
constructor ColumnsInClause(selectable) - added:
method AbstractClauseProcessor.convert_element(elem) - added:
method AbstractClauseProcessor.copy_and_process(list_) - added:
method AbstractClauseProcessor.process_list(list_) - added:
method AbstractClauseProcessor.visit_binary(binary) - added:
method AbstractClauseProcessor.visit_clauselist(clist) - added:
method AbstractClauseProcessor.visit_grouping(grouping) - added:
method AbstractClauseProcessor.visit_unary(unary) - added:
method ClauseAdapter.convert_element(col) - added:
method ColumnsInClause.visit_column(column) - added:
method TableFinder.visit_alias(alias)
- added:
class QueueDependencySorter(object) - added:
constructor QueueDependencySorter(tuples, allitems) - added:
method QueueDependencySorter.sort(allow_self_cycles=…, allow_all_cycles=…)
- removed:
field TypeEngine.impl - removed:
field Unicode.impl - removed:
method TypeDecorator.engine_impl(engine) - removed:
method TypeEngine.engine_impl(engine) - removed:
method Unicode.convert_bind_param(value, dialect) - removed:
method Unicode.convert_result_value(value, dialect) - changed:
class CLOB(String) → class CLOB(TEXT) - changed:
class PickleType(TypeDecorator) → class PickleType(MutableType, TypeDecorator) - changed:
class Unicode(TypeDecorator) → class Unicode(String) - changed:
constructor PickleType(protocol=…, pickler=…) → constructor PickleType(protocol=…, pickler=…, mutable=…) - changed:
constructor String(length=…) → constructor String(length=…, convert_unicode=…) - added:
class Interval(TypeDecorator) - added:
class NCHAR(Unicode) - added:
class SmallInteger(Integer) - added:
constructor Unicode(length=…, **kwargs) - added:
field Interval.impl - added:
method Binary.get_dbapi_type(dbapi) - added:
method Date.get_dbapi_type(dbapi) - added:
method DateTime.get_dbapi_type(dbapi) - added:
method Integer.get_dbapi_type(dbapi) - added:
method Interval.convert_bind_param(value, dialect) - added:
method Interval.convert_result_value(value, dialect) - added:
method Interval.load_dialect_impl(dialect) - added:
method Numeric.get_dbapi_type(dbapi) - added:
method PickleType.compare_values(x, y) - added:
method PickleType.copy_value(value) - added:
method PickleType.is_mutable() - added:
method String.compare_values(x, y) - added:
method String.get_dbapi_type(dbapi) - added:
method String.get_search_list() - added:
method Time.get_dbapi_type(dbapi) - added:
method TypeDecorator.compare_values(x, y) - added:
method TypeDecorator.copy_value(value) - added:
method TypeDecorator.get_dbapi_type(dbapi) - added:
method TypeDecorator.is_mutable() - added:
method TypeDecorator.load_dialect_impl(dialect) - added:
method TypeEngine.get_search_list()
- removed:
class Logger(object) - removed:
constructor Logger(logger=…, usethreads=…, usetimestamp=…, origin=…) - removed:
function constructor_args(instance, **kwargs) - removed:
method Logger.write(msg) - changed:
class OrderedSet(sets.Set) → class OrderedSet(Set) - changed:
constructor OrderedDict(values=…) → constructor OrderedDict(d=…, **kwargs) - changed:
constructor OrderedSet(iterable=…) → constructor OrderedSet(d=…, **kwargs) - changed:
method OrderedDict.update(dict) → method OrderedDict.update(____sequence=…, **kwargs) - added:
class NotImplProperty(object) - added:
constructor NotImplProperty(doc) - added:
function assert_arg_type(arg, argtype, name) - added:
function coerce_kw_type(kw, key, type_, flexi_bool=…) - added:
function duck_type_collection(col, default=…) - added:
function flatten_iterator(x) - added:
function get_cls_kwargs(cls) - added:
function get_func_kwargs(func) - added:
function hash(string) - added:
function warn_exception(func) - added:
method ArgSingleton.dispose_static(*args) - added:
method OrderedDict.items() - added:
method OrderedDict.pop(key) - added:
method OrderedDict.popitem() - added:
method OrderedProperties.get(key, default=…) - added:
method OrderedSet.add(key) - added:
method OrderedSet.clear() - added:
method OrderedSet.difference(other) - added:
method OrderedSet.difference_update(other) - added:
method OrderedSet.discard(element) - added:
method OrderedSet.intersection(other) - added:
method OrderedSet.intersection_update(other) - added:
method OrderedSet.remove(element) - added:
method OrderedSet.symmetric_difference(other) - added:
method OrderedSet.symmetric_difference_update(other) - added:
method OrderedSet.union(other) - added:
method OrderedSet.update(iterable) - added:
variable reversed