Module ImportFrom alias Expr Str Import alias ImportFrom alias alias alias alias ImportFrom alias identifier ImportFrom alias alias ImportFrom alias Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BoolOpOr NameLoad Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BoolOpOr NameLoad BoolOpAnd CompareIs NameLoad NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpAnd CompareNotIn Str AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Return AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Return AttributeLoad NameLoad attr Raise Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If AttributeLoad NameLoad attr body Return If AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Delete AttributeDel NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Return AttributeLoad NameLoad attr orelse Return Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad orelse Assign AttributeStore NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return CompareIsNot AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str TryFinally body TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad finalbody If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr CompareIs AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str TryFinally body TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad finalbody If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr CompareIs AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareIs NameLoad NameLoad body AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore BinOpMod Str AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad AttributeLoad NameLoad attr If CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If AttributeLoad NameLoad attr body Assert Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assert Call NameLoad AttributeLoad NameLoad attr NameLoad TryFinally body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad NameLoad finalbody If CompareIs AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assert Call NameLoad AttributeLoad NameLoad attr NameLoad TryFinally body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad NameLoad finalbody If CompareIs AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass orelse If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Delete AttributeDel NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str If Call NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Raise Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad orelse Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad TryExcept body TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr orelse Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore TupleLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad CompareGt Call NameLoad NameLoad Num If CompareIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword CompareGt Call NameLoad NameLoad Num Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword CompareGt Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults vararg body Expr Str TryExcept body TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index Num If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Call AttributeLoad NameLoad attr NameLoad keyword Num TryExcept body If AttributeLoad NameLoad attr body For NameStore IfExp UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If Call NameLoad NameLoad NameLoad NameLoad NameLoad body Break orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad orelse If BoolOpAnd UnaryOpNot NameLoad AttributeLoad NameLoad attr body For NameStore IfExp UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If Call NameLoad NameLoad NameLoad NameLoad body Break orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad orelse For NameStore IfExp UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If Call NameLoad NameLoad NameLoad NameLoad NameLoad body Break orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If CompareIs AttributeLoad NameLoad attr NameLoad body Expr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad If BoolOpAnd CompareIs AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad TryExcept body For NameStore IfExp UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If Call NameLoad NameLoad NameLoad NameLoad NameLoad body Break orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad body Raise ExceptHandler type NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str keyword NameLoad decorator_list Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd NameLoad CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr BoolOpAnd Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr UnaryOpNot AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad TryFinally body Assign NameStore BoolOpOr Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BoolOpAnd CompareIsNot NameLoad NameLoad CompareIs NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore NameLoad If BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad AttributeLoad NameLoad attr attr body TryExcept body Assign NameStore Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr NameStore NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore NameLoad Break If BoolOpAnd NameLoad CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad finalbody Delete AttributeDel NameLoad attr If AttributeLoad NameLoad attr body Delete AttributeDel NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler body With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Return If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Return Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If BoolOpAnd CompareIs NameLoad NameLoad AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad AttributeLoad NameLoad attr body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body With Call AttributeLoad NameLoad attr NameStore body Return Call AttributeLoad NameLoad attr NameLoad TupleLoad Dict decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If CompareIs NameLoad NameLoad body With Call AttributeLoad NameLoad attr NameStore body Expr Yield NameLoad orelse Expr Yield NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body With Call AttributeLoad NameLoad attr NameLoad NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler body With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str With Call AttributeLoad NameLoad attr NameStore body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str With Call AttributeLoad NameLoad attr NameStore body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str With Call AttributeLoad NameLoad attr NameLoad NameStore body If UnaryOpNot NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list Assign NameStore Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad decorator_list Assign NameStore Call NameLoad NameLoad NameLoad decorator_list
N/A __future__ with_statement N/A Defines :class:`.Connection` and :class:`.Engine`.

 N/A sys N/A exc util log interfaces sql util sql_util interfaces Connectable ExceptionContext util _distill_params N/A contextlib Connection N/A Connectable N/A N/A Provides high-level functionality for a wrapped DB-API connection.

    Provides execution support for string-based SQL statements as well as
    :class:`.ClauseElement`, :class:`.Compiled` and :class:`.DefaultGenerator`
    objects. Provides a :meth:`begin` method to return :class:`.Transaction`
    objects.

    The Connection object is **not** thread-safe.  While a Connection can be
    shared among threads using properly synchronized access, it is still
    possible that the underlying DBAPI connection may not support shared
    access between threads.  Check the DBAPI documentation for details.

    The Connection object represents a single dbapi connection checked out
    from the connection pool. In this state, the connection pool has no affect
    upon the connection, including its expiration or timeout state. For the
    connection pool to properly manage connections, connections should be
    returned to the connection pool (i.e. ``connection.close()``) whenever the
    connection is not in use.

    .. index::
      single: thread safety; Connection

     __init__ N/A N/A self engine connection close_with_result _branch _execution_options _dispatch _has_events N/A None False False None None None N/A N/A Construct a new Connection.

        The constructor here is not public and is only called only by an
        :class:`.Engine`. See :meth:`.Engine.connect` and
        :meth:`.Engine.contextual_connect` methods.

         N/A N/A self engine engine N/A N/A self dialect N/A engine dialect N/A N/A self __connection N/A connection N/A N/A engine raw_connection N/A N/A self __transaction None N/A N/A self should_close_with_result close_with_result N/A N/A self __savepoint_seq 0 N/A N/A self __branch _branch N/A N/A self __invalid False N/A N/A self __can_reconnect True N/A _dispatch N/A N/A N/A self dispatch _dispatch N/A N/A N/A _has_events None N/A N/A N/A self dispatch N/A N/A N/A self dispatch _join N/A engine dispatch N/A N/A self _has_events N/A _has_events N/A N/A _has_events None N/A engine _has_events N/A N/A self _echo N/A N/A N/A self engine _should_log_info N/A _execution_options N/A N/A N/A self _execution_options N/A N/A N/A engine _execution_options union _execution_options N/A N/A N/A self _execution_options N/A engine _execution_options N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch engine_connect self _branch N/A _branch N/A N/A self N/A N/A N/A Return a new Connection which references this Connection's
        engine and connection; but does not have close_with_result enabled,
        and also whose close() method does nothing.

        This is used to execute "sub" statements within a single execution,
        usually an INSERT statement.
         N/A N/A N/A N/A self engine _connection_cls N/A self engine N/A self __connection _branch True _has_events N/A self _has_events _dispatch N/A self dispatch N/A _clone N/A N/A self N/A N/A N/A Create a shallow copy of this Connection.

         N/A c N/A N/A N/A self __class__ __new__ N/A self __class__ N/A N/A c __dict__ N/A N/A N/A self __dict__ copy N/A c N/A __enter__ N/A N/A self N/A N/A N/A self N/A __exit__ N/A N/A self type value traceback N/A N/A N/A N/A N/A self close N/A execution_options N/A N/A self N/A opt N/A N/A  Set non-SQL options for the connection which take effect
        during execution.

        The method returns a copy of this :class:`.Connection` which references
        the same underlying DBAPI connection, but also defines the given
        execution options which will take effect for a call to
        :meth:`execute`. As the new :class:`.Connection` references the same
        underlying resource, it's usually a good idea to ensure that the copies
        will be discarded immediately, which is implicit if used as in::

            result = connection.execution_options(stream_results=True).\
                                execute(stmt)

        Note that any key/value can be passed to
        :meth:`.Connection.execution_options`, and it will be stored in the
        ``_execution_options`` dictionary of the :class:`.Connection`.   It
        is suitable for usage by end-user schemes to communicate with
        event listeners, for example.

        The keywords that are currently recognized by SQLAlchemy itself
        include all those listed under :meth:`.Executable.execution_options`,
        as well as others that are specific to :class:`.Connection`.

        :param autocommit: Available on: Connection, statement.
          When True, a COMMIT will be invoked after execution
          when executed in 'autocommit' mode, i.e. when an explicit
          transaction is not begun on the connection. Note that DBAPI
          connections by default are always in a transaction - SQLAlchemy uses
          rules applied to different kinds of statements to determine if
          COMMIT will be invoked in order to provide its "autocommit" feature.
          Typically, all INSERT/UPDATE/DELETE statements as well as
          CREATE/DROP statements have autocommit behavior enabled; SELECT
          constructs do not. Use this option when invoking a SELECT or other
          specific SQL construct where COMMIT is desired (typically when
          calling stored procedures and such), and an explicit
          transaction is not in progress.

        :param compiled_cache: Available on: Connection.
          A dictionary where :class:`.Compiled` objects
          will be cached when the :class:`.Connection` compiles a clause
          expression into a :class:`.Compiled` object.
          It is the user's responsibility to
          manage the size of this dictionary, which will have keys
          corresponding to the dialect, clause element, the column
          names within the VALUES or SET clause of an INSERT or UPDATE,
          as well as the "batch" mode for an INSERT or UPDATE statement.
          The format of this dictionary is not guaranteed to stay the
          same in future releases.

          Note that the ORM makes use of its own "compiled" caches for
          some operations, including flush operations.  The caching
          used by the ORM internally supersedes a cache dictionary
          specified here.

        :param isolation_level: Available on: Connection.
          Set the transaction isolation level for
          the lifespan of this connection.   Valid values include
          those string values accepted by the ``isolation_level``
          parameter passed to :func:`.create_engine`, and are
          database specific, including those for :ref:`sqlite_toplevel`,
          :ref:`postgresql_toplevel` - see those dialect's documentation
          for further info.

          Note that this option necessarily affects the underlying
          DBAPI connection for the lifespan of the originating
          :class:`.Connection`, and is not per-execution. This
          setting is not removed until the underlying DBAPI connection
          is returned to the connection pool, i.e.
          the :meth:`.Connection.close` method is called.

        :param no_parameters: When ``True``, if the final parameter
          list or dictionary is totally empty, will invoke the
          statement on the cursor as ``cursor.execute(statement)``,
          not passing the parameter collection at all.
          Some DBAPIs such as psycopg2 and mysql-python consider
          percent signs as significant only when parameters are
          present; this option allows code to generate SQL
          containing percent signs (and possibly other characters)
          that is neutral regarding whether it's executed by the DBAPI
          or piped into a script that's later invoked by
          command line tools.

          .. versionadded:: 0.7.6

        :param stream_results: Available on: Connection, statement.
          Indicate to the dialect that results should be
          "streamed" and not pre-buffered, if possible.  This is a limitation
          of many DBAPIs.  The flag is currently understood only by the
          psycopg2 dialect.

         N/A c N/A N/A self _clone N/A N/A c _execution_options N/A N/A N/A c _execution_options union opt N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch set_connection_execution_options c opt N/A N/A N/A N/A self dialect set_connection_execution_options c opt N/A c N/A closed N/A N/A self N/A N/A N/A Return True if this connection is closed. N/A N/A N/A _Connection__connection N/A self __dict__ N/A N/A self __can_reconnect N/A property invalidated N/A N/A self N/A N/A N/A Return True if this connection was invalidated. N/A N/A self __invalid N/A property connection N/A N/A self N/A N/A N/A The underlying DB-API connection managed by this Connection. N/A N/A N/A N/A self __connection N/A N/A N/A AttributeError N/A N/A N/A N/A self _revalidate_connection N/A property _revalidate_connection N/A N/A self N/A N/A N/A N/A N/A self __can_reconnect N/A self __invalid N/A N/A N/A N/A self __transaction None N/A N/A N/A N/A exc InvalidRequestError Can't reconnect until invalid transaction is rolled back N/A N/A self __connection N/A N/A N/A self engine raw_connection N/A N/A self __invalid False N/A N/A self __connection N/A N/A N/A exc ResourceClosedError This Connection is closed N/A _connection_is_valid N/A N/A self N/A N/A N/A N/A getattr N/A self __connection is_valid False N/A property _still_open_and_connection_is_valid N/A N/A self N/A N/A N/A N/A N/A N/A self closed N/A N/A self invalidated N/A getattr N/A self __connection is_valid False N/A property info N/A N/A self N/A N/A N/A Info dictionary associated with the underlying DBAPI connection
        referred to by this :class:`.Connection`, allowing user-defined
        data to be associated with the connection.

        The data here will follow along with the DBAPI connection including
        after it is returned to the connection pool and used again
        in subsequent instances of :class:`.Connection`.

         N/A N/A N/A self connection info N/A property connect N/A N/A self N/A N/A N/A Returns a branched version of this :class:`.Connection`.

        The :meth:`.Connection.close` method on the returned
        :class:`.Connection` can be called and this
        :class:`.Connection` will remain open.

        This method provides usage symmetry with
        :meth:`.Engine.connect`, including for usage
        with context managers.

         N/A N/A N/A self _branch N/A contextual_connect N/A N/A self N/A kwargs N/A N/A Returns a branched version of this :class:`.Connection`.

        The :meth:`.Connection.close` method on the returned
        :class:`.Connection` can be called and this
        :class:`.Connection` will remain open.

        This method provides usage symmetry with
        :meth:`.Engine.contextual_connect`, including for usage
        with context managers.

         N/A N/A N/A self _branch N/A invalidate N/A N/A self exception N/A None N/A N/A Invalidate the underlying DBAPI connection associated with
        this :class:`.Connection`.

        The underlying DBAPI connection is literally closed (if
        possible), and is discarded.  Its source connection pool will
        typically lazily create a new connection to replace it.

        Upon the next use (where "use" typically means using the
        :meth:`.Connection.execute` method or similar),
        this :class:`.Connection` will attempt to
        procure a new DBAPI connection using the services of the
        :class:`.Pool` as a source of connectivty (e.g. a "reconnection").

        If a transaction was in progress (e.g. the
        :meth:`.Connection.begin` method has been called) when
        :meth:`.Connection.invalidate` method is called, at the DBAPI
        level all state associated with this transaction is lost, as
        the DBAPI connection is closed.  The :class:`.Connection`
        will not allow a reconnection to proceed until the
        :class:`.Transaction` object is ended, by calling the
        :meth:`.Transaction.rollback` method; until that point, any attempt at
        continuing to use the :class:`.Connection` will raise an
        :class:`~sqlalchemy.exc.InvalidRequestError`.
        This is to prevent applications from accidentally
        continuing an ongoing transactional operations despite the
        fact that the transaction has been lost due to an
        invalidation.

        The :meth:`.Connection.invalidate` method, just like auto-invalidation,
        will at the connection pool level invoke the
        :meth:`.PoolEvents.invalidate` event.

        .. seealso::

            :ref:`pool_connection_invalidation`

         N/A N/A self invalidated N/A N/A N/A N/A self closed N/A N/A N/A N/A exc ResourceClosedError This Connection is closed N/A N/A self _connection_is_valid N/A N/A N/A N/A N/A self __connection invalidate exception N/A N/A self __connection N/A N/A self __invalid True N/A detach N/A N/A self N/A N/A N/A Detach the underlying DB-API connection from its connection pool.

        E.g.::

            with engine.connect() as conn:
                conn.detach()
                conn.execute("SET search_path TO schema1, schema2")

                # work with connection

            # connection is fully closed (since we used "with:", can
            # also call .close())

        This :class:`.Connection` instance will remain usable.  When closed
        (or exited from a context manager context as above),
        the DB-API connection will be literally closed and not
        returned to its originating pool.

        This method can be used to insulate the rest of an application
        from a modified state on a connection (such as a transaction
        isolation level or similar).

         N/A N/A N/A N/A self __connection detach N/A begin N/A N/A self N/A N/A N/A Begin a transaction and return a transaction handle.

        The returned object is an instance of :class:`.Transaction`.
        This object represents the "scope" of the transaction,
        which completes when either the :meth:`.Transaction.rollback`
        or :meth:`.Transaction.commit` method is called.

        Nested calls to :meth:`.begin` on the same :class:`.Connection`
        will return new :class:`.Transaction` objects that represent
        an emulated transaction within the scope of the enclosing
        transaction, that is::

            trans = conn.begin()   # outermost transaction
            trans2 = conn.begin()  # "nested"
            trans2.commit()        # does nothing
            trans.commit()         # actually commits

        Calls to :meth:`.Transaction.commit` only have an effect
        when invoked via the outermost :class:`.Transaction` object, though the
        :meth:`.Transaction.rollback` method of any of the
        :class:`.Transaction` objects will roll back the
        transaction.

        See also:

        :meth:`.Connection.begin_nested` - use a SAVEPOINT

        :meth:`.Connection.begin_twophase` - use a two phase /XID transaction

        :meth:`.Engine.begin` - context manager available from
        :class:`.Engine`.

         N/A N/A N/A self __transaction None N/A N/A N/A self __transaction N/A RootTransaction self N/A N/A self __transaction N/A N/A N/A Transaction self N/A self __transaction N/A begin_nested N/A N/A self N/A N/A N/A Begin a nested transaction and return a transaction handle.

        The returned object is an instance of :class:`.NestedTransaction`.

        Nested transactions require SAVEPOINT support in the
        underlying database.  Any transaction in the hierarchy may
        ``commit`` and ``rollback``, however the outermost transaction
        still controls the overall ``commit`` or ``rollback`` of the
        transaction of a whole.

        See also :meth:`.Connection.begin`,
        :meth:`.Connection.begin_twophase`.
         N/A N/A N/A self __transaction None N/A N/A N/A self __transaction N/A RootTransaction self N/A N/A N/A self __transaction N/A NestedTransaction self N/A self __transaction N/A N/A self __transaction N/A begin_twophase N/A N/A self xid N/A None N/A N/A Begin a two-phase or XA transaction and return a transaction
        handle.

        The returned object is an instance of :class:`.TwoPhaseTransaction`,
        which in addition to the methods provided by
        :class:`.Transaction`, also provides a
        :meth:`~.TwoPhaseTransaction.prepare` method.

        :param xid: the two phase transaction id.  If not supplied, a
          random id will be generated.

        See also :meth:`.Connection.begin`,
        :meth:`.Connection.begin_twophase`.

         N/A N/A N/A self __transaction None N/A N/A N/A N/A exc InvalidRequestError Cannot start a two phase transaction when a transaction is already in progress. N/A N/A xid None N/A N/A xid N/A N/A N/A N/A self engine dialect create_xid N/A N/A self __transaction N/A TwoPhaseTransaction self xid N/A N/A self __transaction N/A recover_twophase N/A N/A self N/A N/A N/A N/A N/A N/A N/A self engine dialect do_recover_twophase self N/A rollback_prepared N/A N/A self xid recover N/A False N/A N/A N/A N/A N/A N/A self engine dialect do_rollback_twophase self xid recover recover N/A commit_prepared N/A N/A self xid recover N/A False N/A N/A N/A N/A N/A N/A self engine dialect do_commit_twophase self xid recover recover N/A in_transaction N/A N/A self N/A N/A N/A Return True if a transaction is in progress. N/A N/A N/A self __transaction None N/A _begin_impl N/A N/A self transaction N/A N/A N/A N/A self _echo N/A N/A N/A N/A N/A N/A self engine logger info BEGIN (implicit) N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch begin self N/A N/A N/A N/A N/A N/A N/A self engine dialect do_begin N/A self connection N/A N/A N/A N/A self connection _reset_agent None N/A N/A N/A N/A self connection _reset_agent transaction N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e None None None None N/A _rollback_impl N/A N/A self N/A N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch rollback self N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A self _echo N/A N/A N/A N/A N/A N/A self engine logger info ROLLBACK N/A N/A N/A N/A N/A N/A N/A N/A N/A self engine dialect do_rollback N/A self connection N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e None None None None N/A N/A N/A N/A N/A self __invalid N/A N/A N/A self connection _reset_agent N/A self __transaction N/A N/A N/A N/A self connection _reset_agent None N/A N/A self __transaction None N/A N/A N/A self __transaction None N/A _commit_impl N/A N/A self autocommit N/A False N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch commit self N/A N/A self _echo N/A N/A N/A N/A N/A N/A self engine logger info COMMIT N/A N/A N/A N/A N/A N/A N/A N/A N/A self engine dialect do_commit N/A self connection N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e None None None None N/A N/A N/A N/A N/A self __invalid N/A N/A N/A self connection _reset_agent N/A self __transaction N/A N/A N/A N/A self connection _reset_agent None N/A N/A self __transaction None N/A _savepoint_impl N/A N/A self name N/A None N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch savepoint self name N/A N/A name None N/A N/A N/A self __savepoint_seq 1 N/A name N/A sa_savepoint_%s N/A self __savepoint_seq N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A N/A N/A N/A self engine dialect do_savepoint self name N/A name N/A _rollback_to_savepoint_impl N/A N/A self name context N/A N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch rollback_savepoint self name context N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A N/A N/A N/A self engine dialect do_rollback_to_savepoint self name N/A N/A self __transaction context N/A _release_savepoint_impl N/A N/A self name context N/A N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch release_savepoint self name context N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A N/A N/A N/A self engine dialect do_release_savepoint self name N/A N/A self __transaction context N/A _begin_twophase_impl N/A N/A self transaction N/A N/A N/A N/A self _echo N/A N/A N/A N/A N/A N/A self engine logger info BEGIN TWOPHASE (implicit) N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch begin_twophase self N/A transaction xid N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A N/A N/A N/A self engine dialect do_begin_twophase self N/A transaction xid N/A N/A N/A N/A self connection _reset_agent None N/A N/A N/A N/A self connection _reset_agent transaction N/A _prepare_twophase_impl N/A N/A self xid N/A N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch prepare_twophase self xid N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A isinstance N/A self __transaction TwoPhaseTransaction N/A N/A N/A N/A N/A self engine dialect do_prepare_twophase self xid N/A _rollback_twophase_impl N/A N/A self xid is_prepared N/A N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch rollback_twophase self xid is_prepared N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A isinstance N/A self __transaction TwoPhaseTransaction N/A N/A N/A N/A N/A N/A N/A self engine dialect do_rollback_twophase self xid is_prepared N/A N/A N/A N/A N/A self connection _reset_agent N/A self __transaction N/A N/A N/A N/A self connection _reset_agent None N/A N/A self __transaction None N/A N/A N/A self __transaction None N/A _commit_twophase_impl N/A N/A self xid is_prepared N/A N/A N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch commit_twophase self xid is_prepared N/A N/A self _still_open_and_connection_is_valid N/A N/A N/A isinstance N/A self __transaction TwoPhaseTransaction N/A N/A N/A N/A N/A N/A N/A self engine dialect do_commit_twophase self xid is_prepared N/A N/A N/A N/A N/A self connection _reset_agent N/A self __transaction N/A N/A N/A N/A self connection _reset_agent None N/A N/A self __transaction None N/A N/A N/A self __transaction None N/A _autorollback N/A N/A self N/A N/A N/A N/A N/A N/A self in_transaction N/A N/A N/A N/A self _rollback_impl N/A close N/A N/A self N/A N/A N/A Close this :class:`.Connection`.

        This results in a release of the underlying database
        resources, that is, the DBAPI connection referenced
        internally. The DBAPI connection is typically restored
        back to the connection-holding :class:`.Pool` referenced
        by the :class:`.Engine` that produced this
        :class:`.Connection`. Any transactional state present on
        the DBAPI connection is also unconditionally released via
        the DBAPI connection's ``rollback()`` method, regardless
        of any :class:`.Transaction` object that may be
        outstanding with regards to this :class:`.Connection`.

        After :meth:`~.Connection.close` is called, the
        :class:`.Connection` is permanently in a closed state,
        and will allow no further operations.

         N/A N/A N/A conn N/A self __connection N/A N/A N/A AttributeError N/A N/A N/A N/A N/A N/A self __branch N/A N/A N/A N/A conn close N/A N/A N/A conn _reset_agent N/A self __transaction N/A N/A N/A conn _reset_agent None N/A N/A N/A self __invalid N/A N/A N/A self __connection N/A N/A self __can_reconnect False N/A N/A self __transaction None N/A scalar N/A N/A self object N/A multiparams params N/A N/A Executes and returns the first column of the first row.

        The underlying result/cursor is closed after execution.
         N/A N/A N/A N/A N/A self execute object multiparams params scalar N/A execute N/A N/A self object N/A multiparams params N/A N/A Executes the a SQL statement construct and returns a
        :class:`.ResultProxy`.

        :param object: The statement to be executed.  May be
         one of:

         * a plain string
         * any :class:`.ClauseElement` construct that is also
           a subclass of :class:`.Executable`, such as a
           :func:`~.expression.select` construct
         * a :class:`.FunctionElement`, such as that generated
           by :attr:`.func`, will be automatically wrapped in
           a SELECT statement, which is then executed.
         * a :class:`.DDLElement` object
         * a :class:`.DefaultGenerator` object
         * a :class:`.Compiled` object

        :param \*multiparams/\**params: represent bound parameter
         values to be used in the execution.   Typically,
         the format is either a collection of one or more
         dictionaries passed to \*multiparams::

             conn.execute(
                 table.insert(),
                 {"id":1, "value":"v1"},
                 {"id":2, "value":"v2"}
             )

         ...or individual key/values interpreted by \**params::

             conn.execute(
                 table.insert(), id=1, value="v1"
             )

         In the case that a plain SQL string is passed, and the underlying
         DBAPI accepts positional bind parameters, a collection of tuples
         or individual values in \*multiparams may be passed::

             conn.execute(
                 "INSERT INTO table (id, value) VALUES (?, ?)",
                 (1, "v1"), (2, "v2")
             )

             conn.execute(
                 "INSERT INTO table (id, value) VALUES (?, ?)",
                 1, "v1"
             )

         Note above, the usage of a question mark "?" or other
         symbol is contingent upon the "paramstyle" accepted by the DBAPI
         in use, which may be any of "qmark", "named", "pyformat", "format",
         "numeric".   See `pep-249 <http://www.python.org/dev/peps/pep-0249/>`_
         for details on paramstyle.

         To execute a textual SQL statement which uses bound parameters in a
         DBAPI-agnostic way, use the :func:`~.expression.text` construct.

         N/A N/A isinstance object N/A N/A util string_types N/A 0 N/A N/A N/A N/A self _execute_text object multiparams params N/A N/A N/A meth N/A object _execute_on_connection N/A N/A N/A AttributeError N/A N/A N/A N/A exc InvalidRequestError N/A Unexecutable object type: %s N/A type object N/A N/A N/A meth self multiparams params N/A _execute_function N/A N/A self func multiparams params N/A N/A N/A Execute a sql.FunctionElement object. N/A N/A N/A self _execute_clauseelement N/A N/A func select multiparams params N/A _execute_default N/A N/A self default multiparams params N/A N/A N/A Execute a schema.ColumnDefault object. N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_execute N/A N/A N/A default multiparams params N/A fn self default multiparams params N/A N/A N/A N/A N/A conn N/A self __connection N/A N/A N/A AttributeError N/A N/A conn N/A N/A self _revalidate_connection N/A dialect N/A self dialect N/A ctx N/A N/A N/A dialect execution_ctx_cls _init_default dialect self conn N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e None None None None N/A ret N/A N/A ctx _exec_default default None N/A N/A self should_close_with_result N/A N/A N/A N/A self close N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_execute self default multiparams params ret N/A ret N/A _execute_ddl N/A N/A self ddl multiparams params N/A N/A N/A Execute a schema.DDL object. N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_execute N/A N/A N/A ddl multiparams params N/A fn self ddl multiparams params N/A dialect N/A self dialect N/A compiled N/A N/A ddl compile dialect dialect N/A ret N/A N/A self _execute_context dialect N/A N/A dialect execution_ctx_cls _init_ddl compiled None compiled N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_execute self ddl multiparams params ret N/A ret N/A _execute_clauseelement N/A N/A self elem multiparams params N/A N/A N/A Execute a sql.ClauseElement object. N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_execute N/A N/A N/A elem multiparams params N/A fn self elem multiparams params N/A distilled_params N/A _distill_params multiparams params N/A distilled_params N/A N/A keys N/A N/A N/A distilled_params N/A 0 keys N/A N/A keys N/A N/A dialect N/A self dialect N/A N/A compiled_cache N/A self _execution_options N/A N/A key N/A dialect elem N/A tuple N/A sorted keys N/A N/A len distilled_params 1 N/A N/A key N/A N/A self _execution_options N/A compiled_cache N/A N/A compiled_sql N/A N/A N/A self _execution_options N/A compiled_cache N/A key N/A N/A compiled_sql N/A N/A elem compile dialect dialect column_keys keys inline N/A N/A len distilled_params 1 N/A N/A N/A N/A self _execution_options N/A compiled_cache N/A key compiled_sql N/A N/A compiled_sql N/A N/A elem compile dialect dialect column_keys keys inline N/A N/A len distilled_params 1 N/A ret N/A N/A self _execute_context dialect N/A N/A dialect execution_ctx_cls _init_compiled compiled_sql distilled_params compiled_sql distilled_params N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_execute self elem multiparams params ret N/A ret N/A _execute_compiled N/A N/A self compiled multiparams params N/A N/A N/A Execute a sql.Compiled object. N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_execute N/A N/A N/A compiled multiparams params N/A fn self compiled multiparams params N/A dialect N/A self dialect N/A parameters N/A _distill_params multiparams params N/A ret N/A N/A self _execute_context dialect N/A N/A dialect execution_ctx_cls _init_compiled compiled parameters compiled parameters N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_execute self compiled multiparams params ret N/A ret N/A _execute_text N/A N/A self statement multiparams params N/A N/A N/A Execute a string SQL statement. N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_execute N/A N/A N/A statement multiparams params N/A fn self statement multiparams params N/A dialect N/A self dialect N/A parameters N/A _distill_params multiparams params N/A ret N/A N/A self _execute_context dialect N/A N/A dialect execution_ctx_cls _init_statement statement parameters statement parameters N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_execute self statement multiparams params ret N/A ret N/A _execute_context N/A N/A self dialect constructor statement parameters N/A args N/A N/A Create an :class:`.ExecutionContext` and execute, returning
        a :class:`.ResultProxy`. N/A N/A N/A N/A N/A conn N/A self __connection N/A N/A N/A AttributeError N/A N/A conn N/A N/A self _revalidate_connection N/A context N/A constructor dialect self conn args N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e N/A N/A util text_type statement parameters None None N/A N/A context compiled N/A N/A N/A N/A context pre_exec N/A N/A cursor statement parameters N/A N/A context cursor N/A context statement N/A context parameters N/A N/A N/A context executemany N/A N/A parameters N/A parameters N/A 0 N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_cursor_execute N/A N/A N/A statement parameters N/A fn self cursor statement parameters context N/A context executemany N/A N/A self _echo N/A N/A N/A N/A N/A N/A self engine logger info statement N/A N/A N/A N/A N/A self engine logger info %r N/A N/A sql_util _repr_params parameters batches 10 N/A N/A N/A N/A context executemany N/A N/A fn N/A N/A N/A N/A self dialect _has_events N/A N/A N/A N/A self dialect dispatch do_executemany N/A N/A N/A fn cursor statement parameters context N/A N/A N/A N/A N/A N/A N/A self dialect do_executemany cursor statement parameters context N/A N/A N/A N/A parameters N/A context no_parameters N/A N/A fn N/A N/A N/A N/A self dialect _has_events N/A N/A N/A N/A self dialect dispatch do_execute_no_params N/A N/A N/A fn cursor statement context N/A N/A N/A N/A N/A N/A N/A self dialect do_execute_no_params cursor statement context N/A N/A fn N/A N/A N/A N/A self dialect _has_events N/A N/A N/A N/A self dialect dispatch do_execute N/A N/A N/A fn cursor statement parameters context N/A N/A N/A N/A N/A N/A N/A self dialect do_execute cursor statement parameters context N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e statement parameters cursor context N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_cursor_execute self cursor statement parameters context N/A context executemany N/A N/A context compiled N/A N/A N/A N/A context post_exec N/A N/A N/A context isinsert N/A N/A context executemany N/A N/A N/A N/A context post_insert N/A result N/A N/A context get_result_proxy N/A N/A context isinsert N/A N/A N/A context _is_implicit_returning N/A N/A N/A N/A context _fetch_implicit_returning result N/A N/A N/A result close _autoclose_connection False N/A N/A result _metadata None N/A N/A N/A N/A context _is_explicit_returning N/A N/A N/A N/A result close _autoclose_connection False N/A N/A result _metadata None N/A N/A N/A N/A context isupdate N/A context _is_implicit_returning N/A N/A N/A N/A context _fetch_implicit_update_returning result N/A N/A N/A result close _autoclose_connection False N/A N/A result _metadata None N/A N/A N/A N/A result _metadata None N/A N/A N/A result rowcount N/A N/A N/A result close _autoclose_connection False N/A N/A N/A N/A self __transaction None N/A context should_autocommit N/A N/A N/A N/A self _commit_impl autocommit True N/A N/A N/A result closed N/A self should_close_with_result N/A N/A N/A N/A self close N/A result N/A _cursor_execute N/A N/A self cursor statement parameters context N/A None N/A N/A Execute a statement + params on the given cursor.

        Adds appropriate logging and exception handling.

        This method is used by DefaultDialect for special-case
        executions, such as for sequences and column defaults.
        The path of statement execution in the majority of cases
        terminates at _execute_context().

         N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A fn N/A N/A self dispatch before_cursor_execute N/A N/A N/A statement parameters N/A fn self cursor statement parameters context False N/A N/A self _echo N/A N/A N/A N/A N/A N/A self engine logger info statement N/A N/A N/A N/A N/A self engine logger info %r parameters N/A N/A N/A fn N/A N/A N/A N/A self dialect _has_events N/A N/A N/A N/A self dialect dispatch do_execute N/A N/A N/A fn cursor statement parameters context N/A N/A N/A N/A N/A N/A N/A self dialect do_execute cursor statement parameters context N/A N/A N/A Exception N/A e N/A N/A N/A N/A self _handle_dbapi_exception e statement parameters cursor context N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A N/A N/A self dispatch after_cursor_execute self cursor statement parameters context False N/A _safe_close_cursor N/A N/A self cursor N/A N/A N/A Close the given cursor, catching exceptions
        and turning into log warnings.

         N/A N/A N/A N/A N/A cursor close N/A N/A N/A N/A SystemExit KeyboardInterrupt N/A N/A N/A N/A Exception N/A N/A N/A N/A N/A N/A N/A self engine pool logger error Error closing cursor exc_info True N/A N/A _reentrant_error False N/A _is_disconnect False _handle_dbapi_exception N/A N/A self e statement parameters cursor context N/A N/A N/A exc_info N/A N/A sys exc_info N/A N/A context N/A N/A context exception None N/A N/A N/A context exception e N/A N/A N/A self _is_disconnect N/A N/A N/A self _is_disconnect N/A N/A isinstance e N/A N/A N/A self dialect dbapi Error N/A N/A self closed N/A N/A N/A self dialect is_disconnect e N/A self __connection cursor N/A context N/A N/A N/A context is_disconnect N/A self _is_disconnect N/A N/A self _reentrant_error N/A N/A N/A N/A util raise_from_cause N/A N/A N/A exc DBAPIError instance statement parameters e N/A N/A N/A self dialect dbapi Error exc_info N/A N/A self _reentrant_error True N/A N/A N/A should_wrap N/A N/A isinstance e N/A N/A N/A self dialect dbapi Error N/A N/A statement None N/A context None N/A should_wrap N/A N/A sqlalchemy_exception N/A N/A N/A exc DBAPIError instance statement parameters e N/A N/A N/A self dialect dbapi Error connection_invalidated N/A self _is_disconnect N/A N/A sqlalchemy_exception None N/A newraise None N/A N/A N/A self _has_events N/A N/A self engine _has_events N/A N/A N/A should_wrap context N/A N/A N/A N/A N/A self dispatch dbapi_error self cursor statement parameters context e N/A ctx N/A ExceptionContextImpl e sqlalchemy_exception self cursor statement parameters context N/A self _is_disconnect N/A fn N/A N/A self dispatch handle_error N/A N/A N/A N/A per_fn N/A fn ctx N/A N/A per_fn None N/A N/A N/A ctx chained_exception newraise per_fn N/A N/A N/A Exception N/A _raised N/A N/A newraise _raised N/A N/A N/A sqlalchemy_exception N/A N/A self _is_disconnect N/A ctx is_disconnect N/A N/A N/A sqlalchemy_exception connection_invalidated N/A self _is_disconnect N/A ctx is_disconnect N/A N/A should_wrap context N/A N/A N/A N/A context handle_dbapi_exception e N/A N/A N/A self _is_disconnect N/A N/A cursor N/A N/A N/A N/A self _safe_close_cursor cursor N/A N/A N/A self _autorollback N/A newraise N/A N/A N/A N/A util raise_from_cause newraise exc_info N/A N/A should_wrap N/A N/A N/A N/A util raise_from_cause sqlalchemy_exception exc_info N/A N/A N/A N/A util reraise exc_info N/A N/A N/A self _reentrant_error N/A N/A self _is_disconnect N/A N/A N/A self _is_disconnect N/A dbapi_conn_wrapper N/A self connection N/A N/A N/A N/A N/A self engine pool _invalidate dbapi_conn_wrapper e N/A N/A N/A self invalidate e N/A N/A self should_close_with_result N/A N/A N/A N/A self close N/A default_schema_name N/A N/A self N/A N/A N/A N/A N/A N/A N/A self engine dialect get_default_schema_name self N/A transaction N/A N/A self callable_ N/A args kwargs N/A N/A Execute the given function within a transaction boundary.

        The function is passed this :class:`.Connection`
        as the first argument, followed by the given \*args and \**kwargs,
        e.g.::

            def do_something(conn, x, y):
                conn.execute("some statement", {'x':x, 'y':y})

            conn.transaction(do_something, 5, 10)

        The operations inside the function are all invoked within the
        context of a single :class:`.Transaction`.
        Upon success, the transaction is committed.  If an
        exception is raised, the transaction is rolled back
        before propagating the exception.

        .. note::

           The :meth:`.transaction` method is superseded by
           the usage of the Python ``with:`` statement, which can
           be used with :meth:`.Connection.begin`::

               with conn.begin():
                   conn.execute("some statement", {'x':5, 'y':10})

           As well as with :meth:`.Engine.begin`::

               with engine.begin() as conn:
                   conn.execute("some statement", {'x':5, 'y':10})

        See also:

            :meth:`.Engine.begin` - engine-level transactional
            context

            :meth:`.Engine.transaction` - engine-level version of
            :meth:`.Connection.transaction`

         N/A trans N/A N/A self begin N/A N/A N/A ret N/A N/A self run_callable callable_ args kwargs N/A N/A N/A trans commit N/A ret N/A N/A N/A N/A N/A N/A util safe_reraise N/A N/A N/A N/A trans rollback N/A run_callable N/A N/A self callable_ N/A args kwargs N/A N/A Given a callable object or function, execute it, passing
        a :class:`.Connection` as the first argument.

        The given \*args and \**kwargs are passed subsequent
        to the :class:`.Connection` argument.

        This function, along with :meth:`.Engine.run_callable`,
        allows a function to be run with a :class:`.Connection`
        or :class:`.Engine` object without the need to know
        which one is being dealt with.

         N/A N/A callable_ self args kwargs N/A _run_visitor N/A N/A self visitorcallable element N/A kwargs N/A N/A N/A N/A N/A visitorcallable N/A self dialect self kwargs traverse_single element N/A N/A ExceptionContextImpl N/A ExceptionContext N/A N/A Implement the :class:`.ExceptionContext` interface. __init__ N/A N/A self exception sqlalchemy_exception connection cursor statement parameters context is_disconnect N/A N/A N/A N/A self connection connection N/A N/A self sqlalchemy_exception sqlalchemy_exception N/A N/A self original_exception exception N/A N/A self execution_context context N/A N/A self statement statement N/A N/A self parameters parameters N/A N/A self is_disconnect is_disconnect N/A N/A Transaction N/A object N/A N/A Represent a database transaction in progress.

    The :class:`.Transaction` object is procured by
    calling the :meth:`~.Connection.begin` method of
    :class:`.Connection`::

        from sqlalchemy import create_engine
        engine = create_engine("postgresql://scott:tiger@localhost/test")
        connection = engine.connect()
        trans = connection.begin()
        connection.execute("insert into x (a, b) values (1, 2)")
        trans.commit()

    The object provides :meth:`.rollback` and :meth:`.commit`
    methods in order to control transaction boundaries.  It
    also implements a context manager interface so that
    the Python ``with`` statement can be used with the
    :meth:`.Connection.begin` method::

        with connection.begin():
            connection.execute("insert into x (a, b) values (1, 2)")

    The Transaction object is **not** threadsafe.

    See also:  :meth:`.Connection.begin`, :meth:`.Connection.begin_twophase`,
    :meth:`.Connection.begin_nested`.

    .. index::
      single: thread safety; Transaction
     __init__ N/A N/A self connection parent N/A N/A N/A N/A self connection connection N/A N/A self _parent N/A parent self N/A N/A self is_active True N/A close N/A N/A self N/A N/A N/A Close this :class:`.Transaction`.

        If this transaction is the base transaction in a begin/commit
        nesting, the transaction will rollback().  Otherwise, the
        method returns.

        This is used to cancel a Transaction without affecting the scope of
        an enclosing transaction.

         N/A N/A N/A N/A self _parent is_active N/A N/A N/A N/A N/A self _parent self N/A N/A N/A N/A self rollback N/A rollback N/A N/A self N/A N/A N/A Roll back this :class:`.Transaction`.

         N/A N/A N/A N/A self _parent is_active N/A N/A N/A N/A N/A self _do_rollback N/A N/A self is_active False N/A _do_rollback N/A N/A self N/A N/A N/A N/A N/A N/A self _parent rollback N/A commit N/A N/A self N/A N/A N/A Commit this :class:`.Transaction`. N/A N/A N/A N/A self _parent is_active N/A N/A N/A N/A exc InvalidRequestError This transaction is inactive N/A N/A N/A self _do_commit N/A N/A self is_active False N/A _do_commit N/A N/A self N/A N/A N/A N/A __enter__ N/A N/A self N/A N/A N/A self N/A __exit__ N/A N/A self type value traceback N/A N/A N/A N/A N/A type None N/A self is_active N/A N/A N/A N/A N/A N/A self commit N/A N/A N/A N/A N/A N/A util safe_reraise N/A N/A N/A N/A self rollback N/A N/A N/A N/A self rollback N/A N/A RootTransaction N/A Transaction N/A __init__ N/A N/A self connection N/A N/A N/A N/A N/A N/A super RootTransaction self __init__ connection None N/A N/A N/A N/A self connection _begin_impl self N/A _do_rollback N/A N/A self N/A N/A N/A N/A self is_active N/A N/A N/A N/A N/A self connection _rollback_impl N/A _do_commit N/A N/A self N/A N/A N/A N/A self is_active N/A N/A N/A N/A N/A self connection _commit_impl N/A N/A NestedTransaction N/A Transaction N/A N/A Represent a 'nested', or SAVEPOINT transaction.

    A new :class:`.NestedTransaction` object may be procured
    using the :meth:`.Connection.begin_nested` method.

    The interface is the same as that of :class:`.Transaction`.

     __init__ N/A N/A self connection parent N/A N/A N/A N/A N/A N/A super NestedTransaction self __init__ connection parent N/A N/A self _savepoint N/A N/A N/A self connection _savepoint_impl N/A _do_rollback N/A N/A self N/A N/A N/A N/A self is_active N/A N/A N/A N/A N/A self connection _rollback_to_savepoint_impl N/A self _savepoint N/A self _parent N/A _do_commit N/A N/A self N/A N/A N/A N/A self is_active N/A N/A N/A N/A N/A self connection _release_savepoint_impl N/A self _savepoint N/A self _parent N/A N/A TwoPhaseTransaction N/A Transaction N/A N/A Represent a two-phase transaction.

    A new :class:`.TwoPhaseTransaction` object may be procured
    using the :meth:`.Connection.begin_twophase` method.

    The interface is the same as that of :class:`.Transaction`
    with the addition of the :meth:`prepare` method.

     __init__ N/A N/A self connection xid N/A N/A N/A N/A N/A N/A super TwoPhaseTransaction self __init__ connection None N/A N/A self _is_prepared False N/A N/A self xid xid N/A N/A N/A N/A self connection _begin_twophase_impl self N/A prepare N/A N/A self N/A N/A N/A Prepare this :class:`.TwoPhaseTransaction`.

        After a PREPARE, the transaction can be committed.

         N/A N/A N/A N/A self _parent is_active N/A N/A N/A N/A exc InvalidRequestError This transaction is inactive N/A N/A N/A N/A self connection _prepare_twophase_impl N/A self xid N/A N/A self _is_prepared True N/A _do_rollback N/A N/A self N/A N/A N/A N/A N/A N/A self connection _rollback_twophase_impl N/A self xid N/A self _is_prepared N/A _do_commit N/A N/A self N/A N/A N/A N/A N/A N/A self connection _commit_twophase_impl N/A self xid N/A self _is_prepared N/A N/A Engine N/A Connectable N/A log Identified N/A N/A 
    Connects a :class:`~sqlalchemy.pool.Pool` and
    :class:`~sqlalchemy.engine.interfaces.Dialect` together to provide a
    source of database connectivity and behavior.

    An :class:`.Engine` object is instantiated publicly using the
    :func:`~sqlalchemy.create_engine` function.

    See also:

    :doc:`/core/engines`

    :ref:`connections_toplevel`

     N/A _execution_options N/A N/A util immutabledict N/A _has_events False N/A _connection_cls Connection __init__ N/A N/A self pool dialect url logging_name echo proxy execution_options N/A None None None None N/A N/A N/A self pool pool N/A N/A self url url N/A N/A self dialect dialect N/A N/A N/A self pool _dialect dialect N/A logging_name N/A N/A N/A self logging_name logging_name N/A N/A self echo echo N/A N/A self engine self N/A N/A N/A log instance_logger self echoflag echo N/A proxy N/A N/A N/A N/A N/A interfaces ConnectionProxy _adapt_listener self proxy N/A execution_options N/A N/A N/A N/A self update_execution_options execution_options N/A update_execution_options N/A N/A self N/A opt N/A N/A Update the default execution_options dictionary
        of this :class:`.Engine`.

        The given keys/values in \**opt are added to the
        default execution options that will be used for
        all connections.  The initial contents of this dictionary
        can be sent via the ``execution_options`` parameter
        to :func:`.create_engine`.

        .. seealso::

            :meth:`.Connection.execution_options`

            :meth:`.Engine.execution_options`

         N/A N/A self _execution_options N/A N/A N/A self _execution_options union opt N/A N/A N/A N/A self dispatch set_engine_execution_options self opt N/A N/A N/A N/A self dialect set_engine_execution_options self opt N/A execution_options N/A N/A self N/A opt N/A N/A Return a new :class:`.Engine` that will provide
        :class:`.Connection` objects with the given execution options.

        The returned :class:`.Engine` remains related to the original
        :class:`.Engine` in that it shares the same connection pool and
        other state:

        * The :class:`.Pool` used by the new :class:`.Engine` is the
          same instance.  The :meth:`.Engine.dispose` method will replace
          the connection pool instance for the parent engine as well
          as this one.
        * Event listeners are "cascaded" - meaning, the new :class:`.Engine`
          inherits the events of the parent, and new events can be associated
          with the new :class:`.Engine` individually.
        * The logging configuration and logging_name is copied from the parent
          :class:`.Engine`.

        The intent of the :meth:`.Engine.execution_options` method is
        to implement "sharding" schemes where multiple :class:`.Engine`
        objects refer to the same connection pool, but are differentiated
        by options that would be consumed by a custom event::

            primary_engine = create_engine("mysql://")
            shard1 = primary_engine.execution_options(shard_id="shard1")
            shard2 = primary_engine.execution_options(shard_id="shard2")

        Above, the ``shard1`` engine serves as a factory for
        :class:`.Connection` objects that will contain the execution option
        ``shard_id=shard1``, and ``shard2`` will produce :class:`.Connection`
        objects that contain the execution option ``shard_id=shard2``.

        An event handler can consume the above execution option to perform
        a schema switch or other operation, given a connection.  Below
        we emit a MySQL ``use`` statement to switch databases, at the same
        time keeping track of which database we've established using the
        :attr:`.Connection.info` dictionary, which gives us a persistent
        storage space that follows the DBAPI connection::

            from sqlalchemy import event
            from sqlalchemy.engine import Engine

            shards = {"default": "base", shard_1: "db1", "shard_2": "db2"}

            @event.listens_for(Engine, "before_cursor_execute")
            def _switch_shard(conn, cursor, stmt,
                    params, context, executemany):
                shard_id = conn._execution_options.get('shard_id', "default")
                current_shard = conn.info.get("current_shard", None)

                if current_shard != shard_id:
                    cursor.execute("use %s" % shards[shard_id])
                    conn.info["current_shard"] = shard_id

        .. versionadded:: 0.8

        .. seealso::

            :meth:`.Connection.execution_options` - update execution options
            on a :class:`.Connection` object.

            :meth:`.Engine.update_execution_options` - update the execution
            options for a given :class:`.Engine` in place.

         N/A N/A OptionEngine self opt N/A name N/A N/A self N/A N/A N/A String name of the :class:`~sqlalchemy.engine.interfaces.Dialect`
        in use by this :class:`Engine`. N/A N/A N/A self dialect name N/A property driver N/A N/A self N/A N/A N/A Driver name of the :class:`~sqlalchemy.engine.interfaces.Dialect`
        in use by this :class:`Engine`. N/A N/A N/A self dialect driver N/A property N/A echo N/A N/A log echo_property __repr__ N/A N/A self N/A N/A N/A N/A Engine(%r) N/A self url N/A dispose N/A N/A self N/A N/A N/A Dispose of the connection pool used by this :class:`.Engine`.

        A new connection pool is created immediately after the old one has
        been disposed.   This new pool, like all SQLAlchemy connection pools,
        does not make any actual connections to the database until one is
        first requested.

        This method has two general use cases:

         * When a dropped connection is detected, it is assumed that all
           connections held by the pool are potentially dropped, and
           the entire pool is replaced.

         * An application may want to use :meth:`dispose` within a test
           suite that is creating multiple engines.

        It is critical to note that :meth:`dispose` does **not** guarantee
        that the application will release all open database connections - only
        those connections that are checked into the pool are closed.
        Connections which remain checked out or have been detached from
        the engine are not affected.

         N/A N/A N/A N/A self pool dispose N/A N/A self pool N/A N/A N/A self pool recreate N/A _execute_default N/A N/A self default N/A N/A N/A N/A N/A self contextual_connect conn N/A N/A N/A N/A conn _execute_default default N/A N/A N/A _optional_conn_ctx_manager N/A N/A self connection N/A None N/A N/A N/A connection None N/A N/A N/A N/A self contextual_connect conn N/A N/A N/A conn N/A N/A N/A connection N/A N/A contextlib contextmanager _run_visitor N/A N/A self visitorcallable element connection N/A None kwargs N/A N/A N/A N/A self _optional_conn_ctx_manager connection conn N/A N/A N/A N/A conn _run_visitor visitorcallable element kwargs N/A _trans_ctx N/A object N/A __init__ N/A N/A self conn transaction close_with_result N/A N/A N/A N/A self conn conn N/A N/A self transaction transaction N/A N/A self close_with_result close_with_result N/A __enter__ N/A N/A self N/A N/A N/A N/A self conn N/A __exit__ N/A N/A self type value traceback N/A N/A N/A N/A type None N/A N/A N/A N/A N/A self transaction rollback N/A N/A N/A N/A N/A self transaction commit N/A N/A N/A self close_with_result N/A N/A N/A N/A N/A self conn close N/A N/A begin N/A N/A self close_with_result N/A False N/A N/A Return a context manager delivering a :class:`.Connection`
        with a :class:`.Transaction` established.

        E.g.::

            with engine.begin() as conn:
                conn.execute("insert into table (x, y, z) values (1, 2, 3)")
                conn.execute("my_special_procedure(5)")

        Upon successful operation, the :class:`.Transaction`
        is committed.  If an error is raised, the :class:`.Transaction`
        is rolled back.

        The ``close_with_result`` flag is normally ``False``, and indicates
        that the :class:`.Connection` will be closed when the operation
        is complete.   When set to ``True``, it indicates the
        :class:`.Connection` is in "single use" mode, where the
        :class:`.ResultProxy` returned by the first call to
        :meth:`.Connection.execute` will close the :class:`.Connection` when
        that :class:`.ResultProxy` has exhausted all result rows.

        .. versionadded:: 0.7.6

        See also:

        :meth:`.Engine.connect` - procure a :class:`.Connection` from
        an :class:`.Engine`.

        :meth:`.Connection.begin` - start a :class:`.Transaction`
        for a particular :class:`.Connection`.

         N/A conn N/A N/A self contextual_connect close_with_result close_with_result N/A N/A N/A trans N/A N/A conn begin N/A N/A N/A N/A N/A N/A util safe_reraise N/A N/A N/A N/A conn close N/A N/A N/A Engine _trans_ctx conn trans close_with_result N/A transaction N/A N/A self callable_ N/A args kwargs N/A N/A Execute the given function within a transaction boundary.

        The function is passed a :class:`.Connection` newly procured
        from :meth:`.Engine.contextual_connect` as the first argument,
        followed by the given \*args and \**kwargs.

        e.g.::

            def do_something(conn, x, y):
                conn.execute("some statement", {'x':x, 'y':y})

            engine.transaction(do_something, 5, 10)

        The operations inside the function are all invoked within the
        context of a single :class:`.Transaction`.
        Upon success, the transaction is committed.  If an
        exception is raised, the transaction is rolled back
        before propagating the exception.

        .. note::

           The :meth:`.transaction` method is superseded by
           the usage of the Python ``with:`` statement, which can
           be used with :meth:`.Engine.begin`::

               with engine.begin() as conn:
                   conn.execute("some statement", {'x':5, 'y':10})

        See also:

            :meth:`.Engine.begin` - engine-level transactional
            context

            :meth:`.Connection.transaction` - connection-level version of
            :meth:`.Engine.transaction`

         N/A N/A N/A self contextual_connect conn N/A N/A N/A N/A conn transaction callable_ args kwargs N/A run_callable N/A N/A self callable_ N/A args kwargs N/A N/A Given a callable object or function, execute it, passing
        a :class:`.Connection` as the first argument.

        The given \*args and \**kwargs are passed subsequent
        to the :class:`.Connection` argument.

        This function, along with :meth:`.Connection.run_callable`,
        allows a function to be run with a :class:`.Connection`
        or :class:`.Engine` object without the need to know
        which one is being dealt with.

         N/A N/A N/A self contextual_connect conn N/A N/A N/A N/A conn run_callable callable_ args kwargs N/A execute N/A N/A self statement N/A multiparams params N/A N/A Executes the given construct and returns a :class:`.ResultProxy`.

        The arguments are the same as those used by
        :meth:`.Connection.execute`.

        Here, a :class:`.Connection` is acquired using the
        :meth:`~.Engine.contextual_connect` method, and the statement executed
        with that connection. The returned :class:`.ResultProxy` is flagged
        such that when the :class:`.ResultProxy` is exhausted and its
        underlying cursor is closed, the :class:`.Connection` created here
        will also be closed, which allows its associated DBAPI connection
        resource to be returned to the connection pool.

         N/A connection N/A N/A self contextual_connect close_with_result True N/A N/A N/A connection execute statement multiparams params N/A scalar N/A N/A self statement N/A multiparams params N/A N/A N/A N/A N/A N/A self execute statement multiparams params scalar N/A _execute_clauseelement N/A N/A self elem multiparams params N/A None None N/A N/A connection N/A N/A self contextual_connect close_with_result True N/A N/A N/A connection _execute_clauseelement elem multiparams params N/A _execute_compiled N/A N/A self compiled multiparams params N/A N/A N/A connection N/A N/A self contextual_connect close_with_result True N/A N/A N/A connection _execute_compiled compiled multiparams params N/A connect N/A N/A self N/A kwargs N/A N/A Return a new :class:`.Connection` object.

        The :class:`.Connection` object is a facade that uses a DBAPI
        connection internally in order to communicate with the database.  This
        connection is procured from the connection-holding :class:`.Pool`
        referenced by this :class:`.Engine`. When the
        :meth:`~.Connection.close` method of the :class:`.Connection` object
        is called, the underlying DBAPI connection is then returned to the
        connection pool, where it may be used again in a subsequent call to
        :meth:`~.Engine.connect`.

         N/A N/A N/A self _connection_cls self kwargs N/A contextual_connect N/A N/A self close_with_result N/A False kwargs N/A N/A Return a :class:`.Connection` object which may be part of some
        ongoing context.

        By default, this method does the same thing as :meth:`.Engine.connect`.
        Subclasses of :class:`.Engine` may override this method
        to provide contextual behavior.

        :param close_with_result: When True, the first :class:`.ResultProxy`
          created by the :class:`.Connection` will call the
          :meth:`.Connection.close` method of that connection as soon as any
          pending result rows are exhausted. This is used to supply the
          "connectionless execution" behavior provided by the
          :meth:`.Engine.execute` method.

         N/A N/A N/A self _connection_cls self N/A N/A N/A self pool connect close_with_result close_with_result kwargs N/A table_names N/A N/A self schema connection N/A None None N/A N/A Return a list of all table names available in the database.

        :param schema: Optional, retrieve names from a non-default schema.

        :param connection: Optional, use a specified connection. Default is
          the ``contextual_connect`` for this ``Engine``.
         N/A N/A N/A self _optional_conn_ctx_manager connection conn N/A N/A N/A schema N/A N/A schema N/A N/A self dialect default_schema_name N/A N/A N/A N/A self dialect get_table_names conn schema N/A has_table N/A N/A self table_name schema N/A None N/A N/A Return True if the given backend has a table of the given name.

        .. seealso::

            :ref:`metadata_reflection_inspector` - detailed schema inspection
            using the :class:`.Inspector` interface.

            :class:`.quoted_name` - used to pass quoting information along
            with a schema identifier.

         N/A N/A N/A self run_callable N/A N/A self dialect has_table table_name schema N/A raw_connection N/A N/A self N/A N/A N/A Return a "raw" DBAPI connection from the connection pool.

        The returned object is a proxied version of the DBAPI
        connection object used by the underlying driver in use.
        The object will have all the same behavior as the real DBAPI
        connection, except that its ``close()`` method will result in the
        connection being returned to the pool, rather than being closed
        for real.

        This method provides direct DBAPI connection access for
        special situations.  In most situations, the :class:`.Connection`
        object should be used, which is procured using the
        :meth:`.Engine.connect` method.

         N/A N/A N/A N/A self pool unique_connection N/A N/A OptionEngine N/A Engine N/A __init__ N/A N/A self proxied execution_options N/A N/A N/A N/A self _proxied proxied N/A N/A self url N/A proxied url N/A N/A self dialect N/A proxied dialect N/A N/A self logging_name N/A proxied logging_name N/A N/A self echo N/A proxied echo N/A N/A N/A log instance_logger self echoflag N/A self echo N/A N/A self dispatch N/A N/A N/A self dispatch _join N/A proxied dispatch N/A N/A self _execution_options N/A proxied _execution_options N/A N/A N/A self update_execution_options execution_options N/A _get_pool N/A N/A self N/A N/A N/A N/A N/A self _proxied pool N/A _set_pool N/A N/A self pool N/A N/A N/A N/A N/A self _proxied pool pool N/A N/A pool N/A property _get_pool _set_pool _get_has_events N/A N/A self N/A N/A N/A N/A N/A N/A self _proxied _has_events N/A N/A N/A self __dict__ get _has_events False N/A _set_has_events N/A N/A self value N/A N/A N/A N/A N/A self __dict__ N/A _has_events value N/A N/A _has_events N/A property _get_has_events _set_has_events N/A