mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-04 03:27:00 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			804 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			804 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
CREATE TEMP TRIGGER IF NOT EXISTS fts_db_book_deleted_trg AFTER DELETE ON main.books BEGIN
 | 
						|
    DELETE FROM books_text WHERE book=OLD.id;
 | 
						|
    DELETE FROM dirtied_formats WHERE book=OLD.id;
 | 
						|
END;
 | 
						|
 | 
						|
CREATE TEMP TRIGGER IF NOT EXISTS fts_db_format_deleted_trg AFTER DELETE ON main.data BEGIN
 | 
						|
    DELETE FROM books_text WHERE book=OLD.book AND format=OLD.format;
 | 
						|
    DELETE FROM dirtied_formats WHERE book=OLD.book AND format=OLD.format;
 | 
						|
END;
 | 
						|
 | 
						|
CREATE TEMP TRIGGER IF NOT EXISTS fts_db_format_added_trg AFTER INSERT ON main.data BEGIN
 | 
						|
    INSERT OR IGNORE INTO dirtied_formats(book, format) VALUES (NEW.book, NEW.format);
 | 
						|
END;
 | 
						|
 | 
						|
CREATE TEMP TRIGGER IF NOT EXISTS fts_db_format_updated_trg AFTER UPDATE ON main.data BEGIN
 | 
						|
    INSERT OR IGNORE INTO dirtied_formats(book, format) VALUES (NEW.book, NEW.format);
 | 
						|
END;
 |