コード例 #1
0
ファイル: write.py プロジェクト: aburan28/sqlaload
def upsert(engine, table, row, unique, ensure=True, types={}):
    table = get_table(engine, table)
    if ensure:
        create_index(engine, table, unique)

    if not update_row(engine, table, row, unique, ensure=ensure, types=types):
        add_row(engine, table, row, ensure=ensure, types=types)
コード例 #2
0
ファイル: write.py プロジェクト: pombredanne/sqlaload
def upsert(engine, table, row, unique, ensure=True, types={}):
    table = get_table(engine, table)
    if ensure:
        create_index(engine, table, unique)

    if not update_row(engine, table, row, unique, ensure=ensure, types=types):
        add_row(engine, table, row, ensure=ensure, types=types)
コード例 #3
0
ファイル: db.py プロジェクト: aburan28/sqlaload
 def create_index(self, columns, name=None):
     return create_index(self.engine, self.table, columns, name=name)