Rev 873 | Blame | Compare with Previous | Last modification | View Log | RSS feed
import timefrom shop2020.test.DataService import initialize, sessionfrom shop2020.test.DataService import UserTablefrom shop2020.thriftpy.test.ttypes import Addressfrom sqlalchemy.sql.expression import selectclass TestServiceHandler:def __init__(self):initialize()def sayHello(self, message):"""Parameters:- message"""time.sleep(6)print messagedef getAddressId(self):print "hello"return Nonedef getAddress(self):address = Address()address.address = "Hello address"address.addressId = Nonereturn addressdef getUser(self, id):"""Parameters:- id"""print select([UserTable.id], distinct=True).order_by(UserTable.name)user = UserTable.get_by(id=id)if user is None:name = "No User"else:name = user.name#session.commit()#session.close()print namereturn namedef createUser(self, name):"""Parameters:- name"""user = UserTable()user.name = namesession.commit()def closeSession(self, ):if session.is_active:print "session is active. closing it."session.close()