#ifndef PKE_AT_PKE_AT_STORAGE_SQL_HPP #define PKE_AT_PKE_AT_STORAGE_SQL_HPP #include "pke-at-storage-interface.hpp" struct pke_at_storage_sql : public pke_at_storage_interface { void init() const override; void teardown() const override; PASIRA_DEL(ext_mapping, pke_at_ext_mapping_details) const override; PASIRA_GET(ext_mapping, pke_at_ext_mappings, pke_at_ext_mapping_details) const override; PASIR_UPS(ext_mapping, pke_at_ext_mapping_details) const override; PASIR_DEL(section) const override; PASIR_GET(section, pke_at_section_details) const override; PASIR_UPS(section, pke_at_section_details) const override; PASIR_DEL(setlist) const override; PASIR_GET(setlist, pke_at_setlist_details) const override; PASIR_UPS(setlist, pke_at_setlist_details) const override; PASIRA_DEL(setlist_song, pk_uuid setlist_uuid, pk_uuid song_uuid) const override; PASIRA_GET(setlist_song, pke_at_setlist_song_details, pk_uuid setlist_uuid, pk_uuid song_uuid) const override; PASIR_UPS(setlist_song, pke_at_setlist_song_details) const override; PASIR_DEL(song) const override; PASIR_GET(song, pke_at_song_details) const override; PASIR_UPS(song, pke_at_song_details) const override; }; #endif /* PKE_AT_PKE_AT_STORAGE_SQL_HPP */