Q_PROPERTY(QDateTime startDate READ read_startDate WRITE write_startDate)
Q_PROPERTY(QDateTime endDate READ read_endDate WRITE write_endDate)
Q_PROPERTY(QString type READ read_type WRITE write_type)
+ Q_PROPERTY(int totalEpisodeCount READ read_totalEpisodeCount WRITE write_totalEpisodeCount)
+ Q_PROPERTY(int highestEpno READ read_highestEpno WRITE write_highestEpno)
Q_PROPERTY(double rating READ read_rating WRITE write_rating)
Q_PROPERTY(int votes READ read_votes WRITE write_votes)
Q_PROPERTY(double tempRating READ read_tempRating WRITE write_tempRating)
QString read_type() const;
void write_type(QString val);
+ int read_totalEpisodeCount() const;
+ void write_totalEpisodeCount(int val);
+
+ int read_highestEpno() const;
+ void write_highestEpno(int val);
+
double read_rating() const;
void write_rating(double val);
start_date timestamp without time zone,
end_date timestamp without time zone,
type character varying(50),
+ total_episode_count integer NOT NULL DEFAULT 0,
+ highest_epno integer NOT NULL DEFAULT 0,
rating numeric(4,2),
votes integer,
temp_rating numeric(4,2),
CREATE VIEW rename_data AS
SELECT f.fid, f.eid, f.aid, f.gid, a.anidb_update AS anime_anidb_update, a.entry_update AS anime_entry_update, a.my_update AS anime_my_update, a.title_english AS anime_title_english,
- a.title_romaji AS anime_title_romaji, a.title_kanji AS anime_title_kanji, a.description, a.year, a.start_date, a.end_date, a.type AS anime_type, a.rating AS anime_rating, a.votes AS anime_votes,
+ a.title_romaji AS anime_title_romaji, a.title_kanji AS anime_title_kanji, a.description, a.year, a.start_date, a.end_date, a.type AS anime_type, a.total_episode_count, a.highest_epno, a.rating AS anime_rating, a.votes AS anime_votes,
a.temp_rating, a.temp_votes, a.my_vote AS anime_my_vote, a.my_vote_date AS anime_my_vote_date, a.my_temp_vote, a.my_temp_vote_date,
- (SELECT count(episode.eid) AS count FROM episode WHERE episode.aid = f.aid) AS episode_count,
(SELECT max(episode.epno) AS highest_epno FROM episode WHERE episode.aid = f.aid) AS highest_epno,
e.anidb_update AS episode_anidb_update, e.entry_update AS episode_entry_update, e.my_update AS episode_my_update, e.epno, e.title_english AS episode_title_english, e.title_romaji AS episode_title_romaji,
e.title_kanji AS episode_title_kanji, e.length AS episode_length, e.airdate, e.state, e.special, e.recap, e.opening, e.ending, e.rating, e.votes, e.my_vote, e.my_vote_date,