def handler(event, contest):
    logger.info("Start!")

    main_loop = IOLoop.instance()

    poll = Poll(main_loop)
    cal = poll.cal
    delete = Delete()
    update_and_delete = UpdateAndDelete(main_loop, delete)

    table = event['table']
    queue_url = event['queueUrl']
    message_count = event['messageCount']

    poll.messages(sqs_receive_message, queue_url, message_count)

    logger.info("Receive API count: {}".format(poll.fetch_count))
    logger.info("Fetched messages: {}".format(poll.message_count))

    update_and_delete.execute(sqs_delete_message_batch, db_update_item,
                              queue_url, table, cal.stats)

    logger.info("Update API count: {}".format(update_and_delete.update_count))
    logger.info("Delete API count: {}".format(delete.delete_count))
    logger.info("Delete Message count: {}".format(delete.message_count))

    return "Lambda job finished successfully."
Exemple #2
0
 def POST(self):
     if self.input['oper'] == 'del':
         d = Delete(self.input)
         return d.delete()
     elif self.input['oper'] == 'edit':
         u = Update(self.input)
         return u.update()
Exemple #3
0
 def delete(self):
     '''
     Функция вызывает класс Delete для удаления элемента таблицы
     Получает: -
     Возвращает: -
     Автор: -
     '''
     global tree
     Delete(tree)
Exemple #4
0
 def selBtnEvent(self):
     for widget in self.workFrm.winfo_children():
         widget.destroy()
     if self.selV.get() == 1:
         Merge(self)
     if self.selV.get() == 2:
         Split(self)
     if self.selV.get() == 3:
         Insert(self)
     if self.selV.get() == 4:
         Delete(self)
Exemple #5
0
 def __init__(self):
     super(Window, self).__init__()
     self.layout = QBoxLayout(QBoxLayout.TopToBottom)
     self.setLayout(self.layout)
     self.setWindowTitle("GUI")
     self.setFixedSize(500, 500)
     Encrypt(self)
     Add(self)
     Delete(self)
     self.Dcheck.toggle()
     self.Acheck.toggle()
     self.Echeck.toggle()
Exemple #6
0
def delete(jdID, content):
	date, time, detail = content['dDate'], content['dSTime'], content['dEvent']
	year, month, day, hour, minute, __, detail = get_properties(date=date, time=time, detail=detail)
	nearest = True if 'value' in content['nearest'] else False
	#print(nearest)
	selftime = None if 'value' not in content['SeTime'] else content['SeTime']['value']
	cmd = None if 'value' not in content['dAll'] else content['dAll']['value']
	cmd = cmd if nearest is False else '最近一次'
	event = Event(jdID=jdID, year=year, month=month, 
		day=day, hour=hour, minute=minute, event_detail=detail, isDelete=True)

	delete = Delete(db=db, jdID=jdID, event=event, selftime=selftime, cmd=cmd)

	rst = delete.delete()

	return rst
def main():
    print('Available Options: C=Create, R=Read, U=Update, D=Delete ')
    choice = input('Choose your option = ')

    if choice == 'C':
        createObj=Create()
        createObj.func_CreateData()
    elif choice == 'R':
        readObj =  Read()
        readObj.func_ReadData()
    elif choice == 'U':
        updateObj = Update()
        updateObj.func_UpdateData()
    elif choice == 'D':
        deleteObj = Delete()
        deleteObj.func_DeleteData()
    else:
        print('Wrong choice, You are going exist.')
def handler(event, context):
    logger.info("Start!")

    poll = Poll()
    cal = Sum()
    update = Update()
    delete = Delete()

    table = event['table']
    queue_url = event['queueUrl']
    message_count = event['messageCount']

    def on_error(e):
        raise e

    def on_poll_completed():
        logger.info("Receive API count: {}".format(poll.fetch_count))
        logger.info("Fetched messages: {}".format(poll.message_count))

        update_and_delete()

    def update_and_delete_one(key):
        updated_message_ids = update.execute(db, table, cal.stats[key])
        return delete.execute(sqs_client, queue_url, updated_message_ids)

    def update_and_delete():
        delete_results = []
        async_one = rx.Observable.to_async(update_and_delete_one)
        for key in cal.stats:
            delete_results.append(async_one(key))

        rx.Observable.merge(delete_results).to_blocking().for_each(block)

    on_next_message = cal.add

    messages = poll.messages(sqs, queue_url, message_count).to_blocking()
    messages_observer = rx.Observer(on_next_message, on_error,
                                    on_poll_completed)
    messages.subscribe(messages_observer)
    messages.for_each(block)

    logger.info("Update API count: {}".format(update.update_count))
    logger.info("Delete API count: {}".format(delete.delete_count))
    logger.info("Delete Message count: {}".format(delete.message_count))
def main():
    while 1:
        print(
            'Available Options: C=Create, R=Read, U=Update, D=Delete, E=Exit ')
        choice = input('Choose your option = ')

        if choice == 'C':
            createObj = Create()
            createObj.func_CreateData()
        elif choice == 'R':
            readObj = Read()
            readObj.func_ReadData()
        elif choice == 'U':
            updateObj = Update()
            updateObj.func_UpdateData()
        elif choice == 'D':
            deleteObj = Delete()
            deleteObj.func_DeleteData()
        elif choice == 'E':
            break
def update_and_delete_one(sqs, db, queue_url, table, stats, executor):
    ids = update(db, table, stats)
    delete = Delete(executor)
    delete.execute(sqs, queue_url, ids)
    return delete
Exemple #11
0
from read import Read
from update import Update
from delete import Delete
from raw_crud import connection_to_server

conn = connection_to_server()  #Default localhost i połączenie z bazą TheShips

if conn:
    while True:
        print('c=Create, r=Read, u=Update, d=Delete, anything else=Exit ')
        choice = input('What do you want to do? Choose one option:  ')

        if choice == 'c':
            create1 = Create()
            create1.insert_row(conn)
        elif choice == 'r':
            read1 = Read()
            read1.display_table(conn)
        elif choice == 'u':
            update1 = Update()
            update1.update_rows(conn)
        elif choice == 'd':
            delete1 = Delete()
            delete1.delete_rows(conn)
        else:
            print('Bye :)')
            break

else:
    print('Failed to connect to database')
Exemple #12
0
        login_window = LogIn()
        if login_window.is_closed:
            is_true = False

    if login_window.create_homepage:
        homepage_window = HomePage(login_window.table_name)
        while not homepage_window.is_closed:
            if homepage_window.expense:
                expense_window = Expense(login_window.table_name)
                homepage_window = HomePage(login_window.table_name)
            if homepage_window.income:
                income_window = Income(login_window.table_name)
                homepage_window = HomePage(login_window.table_name)
            if homepage_window.transaction:
                transaction_window = Transaction(login_window.table_name)
                homepage_window = HomePage(login_window.table_name)
            if homepage_window.delete:
                delete_window = Delete(login_window.table_name)
                homepage_window = HomePage(login_window.table_name)
            if homepage_window.analysis:
                analysis_window = Analysis(login_window.table_name)
                homepage_window = HomePage(login_window.table_name)
            if homepage_window.suggestion:
                suggestion_window = Savings(login_window.table_name)
                homepage_window = HomePage(login_window.table_name)
        login_window = LogIn()
        if login_window.is_closed:
            is_true = False
    else:
        is_true = False
Exemple #13
0
 def Del(self):
     delete = Delete()