Aestate
|
Public Member Functions | |
def | __init__ (self, instance=None, base_data=None, query_items=None) |
def | size (self) |
def | first (self) |
def | last (self) |
def | page (self, size) |
def | to_json (self, bf=False) |
def | to_dict (self) |
def | add_field (self, key, default_value=None) |
def | remove_field (self, key) |
def | get (self, index) |
Private Attributes | |
__instance__ | |
执行database operation返回的结果集对象 此序列化器采用链表形式储存数据,递归搜索子节点 顺序从左子树开始依次按照索引排列 元类: list Methods: first(): 返回结果集对象的第一个数据 last(): 返回结果集对象的最后一位参数 page(size): 按照每一页有size数量的结果分页 to_json(): 将结果集对象转json字符串 add_field(): 添加一个字段使得解析过程中不会被移除 remove_field(): 删除一个字段使得解析过程中不会添加 get(): 返回指定位置的参数 Attribute: instance:实例类型模板 base_data:基本数据 query_item:使用已有的数据生成QuerySet对象
Definition at line 16 of file Serialize.py.
def aestate.work.Serialize.QuerySet.__init__ | ( | self, | |
instance = None , |
|||
base_data = None , |
|||
query_items = None |
|||
) |
初始化传入结果集并附加上base_data数据集 instance: 序列化的实例对象 base_data: 初始化数据源
Definition at line 59 of file Serialize.py.
def aestate.work.Serialize.QuerySet.add_field | ( | self, | |
key, | |||
default_value = None |
|||
) |
添加一个不会被解析忽略的字段
Definition at line 111 of file Serialize.py.
def aestate.work.Serialize.QuerySet.first | ( | self | ) |
取得结果集的第一位参数
Definition at line 80 of file Serialize.py.
def aestate.work.Serialize.QuerySet.get | ( | self, | |
index | |||
) |
返回指定位置的元素
Definition at line 124 of file Serialize.py.
def aestate.work.Serialize.QuerySet.last | ( | self | ) |
取得结果集的最后一位参数
Definition at line 86 of file Serialize.py.
def aestate.work.Serialize.QuerySet.page | ( | self, | |
size | |||
) |
将结果集按照指定数目分割
Definition at line 92 of file Serialize.py.
def aestate.work.Serialize.QuerySet.remove_field | ( | self, | |
key | |||
) |
添加一个会被解析忽略的字段
Definition at line 118 of file Serialize.py.
def aestate.work.Serialize.QuerySet.size | ( | self | ) |
Definition at line 77 of file Serialize.py.
def aestate.work.Serialize.QuerySet.to_dict | ( | self | ) |
def aestate.work.Serialize.QuerySet.to_json | ( | self, | |
bf = False |
|||
) |
将结果集对象转json处理 :param bf:是否需要美化sql
Definition at line 98 of file Serialize.py.
|
private |
Definition at line 71 of file Serialize.py.