def select(self, *q): if q: q = query._and(*q) else: q = query.all() return self.store.driver.con_select( self.store.session, query._and(query.context(self.id), q))
def unset(self, *names): if names: result = self.store.driver.ctx_remove( self.store.session, query._and(query.address(self.id), query.attribute(*names)) ) else: result = self.store.driver.ctx_remove(self.store.session, query._and(query.address(self.id))) return result
def unset(self, *names): if names: result = self.store.driver.ctx_remove( self.store.session, query._and(query.address(self.id), query.attribute(*names))) else: result = self.store.driver.ctx_remove( self.store.session, query._and(query.address(self.id))) return result
def get(self, *names): if names: result = self.store.driver.con_select( self.store.session, query._and(query.context(self.context.id), query.address(self.id), query.attribute(*names)), ) else: result = self.store.driver.con_select( self.store.session, query._and(query.context(self.context.id), query.address(self.id)) ) return result[self.id]
def get(self, *names): if names: result = self.store.driver.con_select( self.store.session, query._and(query.context(self.context.id), query.address(self.id), query.attribute(*names))) else: result = self.store.driver.con_select( self.store.session, query._and(query.context(self.context.id), query.address(self.id))) return result[self.id]
def select_content(self, *q): if q: q = query._and(*q) else: q = query.all() return self.driver.con_select(self.session, q)
def iterkeys(self): return self.store.driver.con_select( self.store.session, query._and(query.context(self.context.id), query.address(self.id)))[self.id].iterkeys()
def iterkeys(self): return self.store.driver.con_select( self.store.session, query._and(query.context(self.context.id), query.address(self.id)) )[self.id].iterkeys()
def select(self, *q): if q: q = query._and(*q) else: q = query.all() return self.store.driver.con_select(self.store.session, query._and(query.context(self.id), q))
return (self.datetime,) if __name__ == "__main__": import query reload(query) result = [ {"synopsis": "test", "address": 0}, {"synopsis": "test2", "eip": 0}, {"synopsis": "test3", "note": 0}, {"snopsis": "test4", "note": 0}, ] select = query._and(query.orv(address=0, note=1), query.hasattr("synopsis")) select = query._not(query._or(query.orv(address=0, eip=0), query.hasattr("snopsis"))) for x in result: print select.has(x) if __name__ == "__main__": import query as q reload(q) a = q._not(q._and(q.lt("address", 0x200), q.gt("address", 200))) print a.sqlq() print a.sqld() a = q._not(q._or(q.andv(group="dispatch", ea=100), q.orv(group="f**k", group2="fuck2", group3="fuck3"))) print a.sqlq() print a.sqld()
}, { 'synopsis': 'test2', 'eip': 0 }, { 'synopsis': 'test3', 'note': 0 }, { 'snopsis': 'test4', 'note': 0 }, ] select = query._and(query.orv(address=0, note=1), query.hasattr('synopsis')) select = query._not( query._or(query.orv(address=0, eip=0), query.hasattr('snopsis'))) for x in result: print select.has(x) if __name__ == '__main__': import query as q reload(q) a = q._not(q._and(q.lt('address', 0x200), q.gt('address', 200))) print a.sqlq() print a.sqld() a = q._not( q._or(q.andv(group='dispatch', ea=100), q.orv(group='f**k', group2='fuck2', group3='fuck3')))