Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Code gets all the chanids to be operated on:
- query.prepare( "SELECT chanid FROM channel WHERE (chanid >= :STARTCHANID )"
- " ORDER BY chanid LIMIT :NUMCHAN" );
- Then runs this to get the guide data:
- QString querystr = QString(
- "SELECT DISTINCT program.chanid, program.starttime, program.endtime, "
- " program.title, program.subtitle, program.description, "
- " program.category, channel.channum, channel.callsign, "
- " channel.name, program.previouslyshown, channel.commmethod, "
- " channel.outputfilters, program.seriesid, program.programid, "
- " program.airdate, program.stars, program.originalairdate, "
- " program.category_type, oldrecstatus.recordid, "
- " oldrecstatus.rectype, oldrecstatus.recstatus, "
- " oldrecstatus.findid, program.videoprop+0, program.audioprop+0, "
- " program.subtitletypes+0 "
- "FROM program "
- "LEFT JOIN channel ON program.chanid = channel.chanid "
- "LEFT JOIN oldrecorded AS oldrecstatus ON "
- " oldrecstatus.future = 0 AND "
- " program.title = oldrecstatus.title AND "
- " channel.callsign = oldrecstatus.station AND "
- " program.starttime = oldrecstatus.starttime "
- ) + sql;
- and appends this as "sql":
- QString sSQL = "WHERE program.chanid >= :StartChanId "
- "AND program.chanid <= :EndChanId "
- "AND program.endtime >= :StartDate "
- "AND program.starttime <= :EndDate "
- "GROUP BY program.starttime, channel.channum, "
- "channel.callsign, program.title "
- "ORDER BY program.chanid ";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement