diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-08-14 19:58:34 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-08-14 19:58:34 -0400 |
commit | 59141d360e70d1a762719206e3cb0220b4c53fef (patch) | |
tree | 954d39dfa15a5c7b3970549dd77ec96a72444876 /lib/sqlalchemy/sql/expression.py | |
parent | 688d799814fff2642926d3bce93b45965cf262da (diff) | |
download | sqlalchemy-59141d360e70d1a762719206e3cb0220b4c53fef.tar.gz |
- apply an import refactoring to the ORM as well
- rework the event system so that event modules load after their
targets, dependencies are reversed
- create an improved strategy lookup system for the ORM
- rework the ORM to have very few import cycles
- move out "importlater" to just util.dependency
- other tricks to cross-populate modules in as clear a way as possible
Diffstat (limited to 'lib/sqlalchemy/sql/expression.py')
-rw-r--r-- | lib/sqlalchemy/sql/expression.py | 63 |
1 files changed, 31 insertions, 32 deletions
diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index ee4d81f6e..bbbe0b235 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -56,37 +56,37 @@ from .dml import Insert, Update, Delete # the functions to be available in the sqlalchemy.sql.* namespace and # to be auto-cross-documenting from the function to the class itself. -bindparam = public_factory(BindParameter) -select = public_factory(Select) -text = public_factory(TextClause) -table = public_factory(TableClause) -column = public_factory(ColumnClause) -over = public_factory(Over) -label = public_factory(Label) -case = public_factory(Case) -cast = public_factory(Cast) -extract = public_factory(Extract) -tuple_ = public_factory(Tuple) -except_ = public_factory(CompoundSelect._create_except) -except_all = public_factory(CompoundSelect._create_except_all) -intersect = public_factory(CompoundSelect._create_intersect) -intersect_all = public_factory(CompoundSelect._create_intersect_all) -union = public_factory(CompoundSelect._create_union) -union_all = public_factory(CompoundSelect._create_union_all) -exists = public_factory(Exists) -nullsfirst = public_factory(UnaryExpression._create_nullsfirst) -nullslast = public_factory(UnaryExpression._create_nullslast) -asc = public_factory(UnaryExpression._create_asc) -desc = public_factory(UnaryExpression._create_desc) -distinct = public_factory(UnaryExpression._create_distinct) -true = public_factory(True_) -false = public_factory(False_) -null = public_factory(Null) -join = public_factory(Join._create_join) -outerjoin = public_factory(Join._create_outerjoin) -insert = public_factory(Insert) -update = public_factory(Update) -delete = public_factory(Delete) +bindparam = public_factory(BindParameter, ".expression.bindparam") +select = public_factory(Select, ".expression.select") +text = public_factory(TextClause, ".expression.tet") +table = public_factory(TableClause, ".expression.table") +column = public_factory(ColumnClause, ".expression.column") +over = public_factory(Over, ".expression.over") +label = public_factory(Label, ".expression.label") +case = public_factory(Case, ".expression.case") +cast = public_factory(Cast, ".expression.cast") +extract = public_factory(Extract, ".expression.extract") +tuple_ = public_factory(Tuple, ".expression.tuple_") +except_ = public_factory(CompoundSelect._create_except, ".expression.except_") +except_all = public_factory(CompoundSelect._create_except_all, ".expression.except_all") +intersect = public_factory(CompoundSelect._create_intersect, ".expression.intersect") +intersect_all = public_factory(CompoundSelect._create_intersect_all, ".expression.intersect_all") +union = public_factory(CompoundSelect._create_union, ".expression.union") +union_all = public_factory(CompoundSelect._create_union_all, ".expression.union_all") +exists = public_factory(Exists, ".expression.exists") +nullsfirst = public_factory(UnaryExpression._create_nullsfirst, ".expression.nullsfirst") +nullslast = public_factory(UnaryExpression._create_nullslast, ".expression.nullslast") +asc = public_factory(UnaryExpression._create_asc, ".expression.asc") +desc = public_factory(UnaryExpression._create_desc, ".expression.desc") +distinct = public_factory(UnaryExpression._create_distinct, ".expression.distinct") +true = public_factory(True_, ".expression.true") +false = public_factory(False_, ".expression.false") +null = public_factory(Null, ".expression.null") +join = public_factory(Join._create_join, ".expression.join") +outerjoin = public_factory(Join._create_outerjoin, ".expression.outerjoin") +insert = public_factory(Insert, ".expression.insert") +update = public_factory(Update, ".expression.update") +delete = public_factory(Delete, ".expression.delete") @@ -101,7 +101,6 @@ from .elements import _literal_as_text, _clause_element_as_expr,\ from .selectable import _interpret_as_from - # old names for compatibility _Executable = Executable _BindParamClause = BindParameter |