def compile_insert_postgres(compile, insert, state): # PostgreSQL fails with INSERT INTO table VALUES (), so we transform # that to INSERT INTO table (id) VALUES (DEFAULT). if not insert.map and insert.primary_columns is not Undef: insert.map.update(dict.fromkeys(insert.primary_columns, SQLRaw("DEFAULT"))) return compile_insert(compile, insert, state)
def compile_insert_postgres(compile, insert, state): # PostgreSQL fails with INSERT INTO table VALUES (), so we transform # that to INSERT INTO table (id) VALUES (DEFAULT). if not insert.map and insert.primary_columns is not Undef: insert.map.update( dict.fromkeys(insert.primary_columns, SQLRaw("DEFAULT"))) return compile_insert(compile, insert, state)
def compile_insert_sqlite(compile, insert, state): # SQLite fails with INSERT INTO table VALUES (), so we transform # that to INSERT INTO table (id) VALUES (NULL). if not insert.map and insert.primary_columns is not Undef: insert.map.update(dict.fromkeys(insert.primary_columns, None)) return compile_insert(compile, insert, state)
def compile_insert_oracle(compile, insert, state): # shamelessly copied from PostgreSQL if not insert.map and insert.primary_columns is not Undef: insert.map.update( dict.fromkeys(insert.primary_columns, SQLRaw("DEFAULT"))) return compile_insert(compile, insert, state)