Aestate
|
Classes | |
class | Mode |
Public Member Functions | |
def | __init__ (self, repository) |
def | top (self) |
def | first (self) |
def | find (self, *args, **kwargs) |
def | order_by (self, *args, **kwargs) |
def | group_by (self, *args, **kwargs) |
def | by_opera (self, field, args_list, **kwargs) |
def | filter (self, **kwargs) |
def | where (self, **kwargs) |
def | on (self, from_where, to_where, symbol='=') |
def | limit (self, start=0, end=None) |
def | desc (self) |
def | set (self, **kwargs) |
def | ander (self) |
QuerySet | run (self, need_sql=False, serializer=True) |
def | con_from (self) |
def | append (self, app_sql) |
def | rep_sym (self, sym=',', rep='') |
def | end (self, **kwargs) |
def | __rshift__ (self, other) |
def | __lshift__ (self, other) |
def | alias (self, name) |
def | left_join (self, sql_orm, name) |
def | __str__ (self) |
def | check (self) |
def | create (self) |
Public Attributes | |
exmode | |
args | |
params | |
sqlFields | |
ParseUtil | |
serializer | |
repository | |
first_data | |
Private Attributes | |
__table_name__ | |
_result | |
纯净的ORM模式: 你可以使用find('table').by('args').order_by('args').desc().end()方式执行sql 好处就是: 能更好的拒绝sql注入 无需写sql语句 代码简单易懂 上手快
def aestate.work.orm.AOrm.__init__ | ( | self, | |
repository | |||
) |
def aestate.work.orm.AOrm.__lshift__ | ( | self, | |
other | |||
) |
def aestate.work.orm.AOrm.__rshift__ | ( | self, | |
other | |||
) |
def aestate.work.orm.AOrm.alias | ( | self, | |
name | |||
) |
def aestate.work.orm.AOrm.ander | ( | self | ) |
和 example: update('table').set('param1','value1').and().set('param2','value2') update('table').set('param1','value1').and().set('param2','value2').end() update('table').set('param1','value1').and().set('param2','value2').where('param3=value3').end()
Definition at line 365 of file orm.py.
def aestate.work.orm.AOrm.append | ( | self, | |
app_sql | |||
) |
def aestate.work.orm.AOrm.by_opera | ( | self, | |
field, | |||
args_list, | |||
** | kwargs | ||
) |
def aestate.work.orm.AOrm.check | ( | self | ) |
def aestate.work.orm.AOrm.con_from | ( | self | ) |
def aestate.work.orm.AOrm.create | ( | self | ) |
def aestate.work.orm.AOrm.desc | ( | self | ) |
def aestate.work.orm.AOrm.end | ( | self, | |
** | kwargs | ||
) |
def aestate.work.orm.AOrm.filter | ( | self, | |
** | kwargs | ||
) |
def aestate.work.orm.AOrm.find | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
def aestate.work.orm.AOrm.first | ( | self | ) |
def aestate.work.orm.AOrm.group_by | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
def aestate.work.orm.AOrm.left_join | ( | self, | |
sql_orm, | |||
name | |||
) |
def aestate.work.orm.AOrm.limit | ( | self, | |
start = 0 , |
|||
end = None |
|||
) |
def aestate.work.orm.AOrm.on | ( | self, | |
from_where, | |||
to_where, | |||
symbol = '=' |
|||
) |
def aestate.work.orm.AOrm.order_by | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
def aestate.work.orm.AOrm.rep_sym | ( | self, | |
sym = ',' , |
|||
rep = '' |
|||
) |
QuerySet aestate.work.orm.AOrm.run | ( | self, | |
need_sql = False , |
|||
serializer = True |
|||
) |
def aestate.work.orm.AOrm.set | ( | self, | |
** | kwargs | ||
) |
def aestate.work.orm.AOrm.top | ( | self | ) |
def aestate.work.orm.AOrm.where | ( | self, | |
** | kwargs | ||
) |
当.... example: find('ALL').where(param='%s') - 默认符号为等于 == find('ALL').where(param='==%s') find('ALL').where(param='>%d') find('ALL').where(param='<%d') find('ALL').where(param='<=%d') find('ALL').where(param='>=%.2f') find('ALL').where(param='!=%.2f') 复杂语法: find('ALL').where(param='+%d/%d==%d') find('ALL').where(param='-%.2f*%d==12') find('ALL').where(param='*10-1==12') find('ALL').where(param='/10+1==12')
Definition at line 230 of file orm.py.