Exemple #1
0
 def objects(cls, conn=None):
     '''
     @return: Query
     '''
     return Query(cls, connection=conn)
Exemple #2
0
 def delete(self, conn=None):
     '''delete values from db by pk
     '''
     return Query(self.__class__, conn).delete(self)
Exemple #3
0
 def filter(cls, *exprs):
     return Query(cls).filter(*exprs)
Exemple #4
0
 def get(cls, pk):
     return Query(cls).get(pk)
Exemple #5
0
 def update(self, conn=None):
     '''update values in db by pk
     '''
     return Query(self.__class__, conn).save(self, True)
Exemple #6
0
 def insert(self, conn=None):
     '''insert values into db
     '''
     return Query(self.__class__, conn).insert(self)
Exemple #7
0
 def save(self, conn=None):
     '''insert or update values in db
     '''
     return Query(self.__class__, conn).save(self)
Exemple #8
0
 def truncate_table(cls, conn, db=None):
     return Query(cls, conn).truncate_table(db)
Exemple #9
0
 def drop_table(cls, conn, db=None):
     return Query(cls, conn).drop_table(db)
Exemple #10
0
 def create_table(cls, conn, db=None):
     return Query(cls, conn).create_table(db)