Module: Wlog::IssueSql
- Included in:
- Issue
- Defined in:
- lib/wlog/domain/sql_modules/issue_sql.rb
Overview
Constant Summary collapse
- TableName =
The table name of the log entries table
"issues"
- InsertSql =
Standard insert
"INSERT INTO #{TableName} "\ "(description, reported_date, due_date, status, timelog,"\ "long_description) "\ "values (?,?,?,?,0,?);"
- DeleteSql =
Standard delete
"DELETE FROM #{TableName} WHERE id = ? ;"
- UpdateSql =
Standard update
"UPDATE #{TableName} SET "\ "description = ? , reported_date = ? , due_date = ? , status = ?, "\ "timelog = ? "\ "WHERE id = ?;"
- SelectSql =
Select by id
"SELECT * FROM #{TableName} WHERE id = ? ;"
- SelectAllSql =
Select all the issues (which are not archived)
"SELECT * FROM #{TableName} WHERE status <> 3; "
- SelectFinishedSql =
Select issues that are finished
"SELECT * FROM #{TableName} WHERE status = 2"
- SelectTimeRange =
Select issues given a time range
"SELECT * FROM #{TableName}"\ " WHERE reported_date >= ? AND reported_date <= ?"