59 lines
855 B
Python
59 lines
855 B
Python
from sqlalchemy.sql.expression import (
|
|
Alias,
|
|
ClauseElement,
|
|
ColumnCollection,
|
|
ColumnElement,
|
|
CompoundSelect,
|
|
Delete,
|
|
FromClause,
|
|
Insert,
|
|
Join,
|
|
Select,
|
|
Selectable,
|
|
TableClause,
|
|
Update,
|
|
alias,
|
|
and_,
|
|
asc,
|
|
between,
|
|
bindparam,
|
|
case,
|
|
cast,
|
|
collate,
|
|
column,
|
|
delete,
|
|
desc,
|
|
distinct,
|
|
except_,
|
|
except_all,
|
|
exists,
|
|
extract,
|
|
func,
|
|
insert,
|
|
intersect,
|
|
intersect_all,
|
|
join,
|
|
label,
|
|
literal,
|
|
literal_column,
|
|
modifier,
|
|
not_,
|
|
null,
|
|
or_,
|
|
outerjoin,
|
|
outparam,
|
|
select,
|
|
subquery,
|
|
table,
|
|
text,
|
|
tuple_,
|
|
union,
|
|
union_all,
|
|
update,
|
|
)
|
|
|
|
from sqlalchemy.sql.visitors import ClauseVisitor
|
|
|
|
__tmp = locals().keys()
|
|
__all__ = sorted([i for i in __tmp if not i.startswith('__')])
|