Source

trac-gviz / trac-dev / gviz / TODO

Full commit
olemis 8792360 



olemis bec42cf 
olemis 8792360 

olemis bec42cf 
olemis 8792360 

olemis bec42cf 

olemis 8792360 
olemis bec42cf 





olemis 8792360 
Olemis Lang 6fbe10c 
















olemis 8792360 



olemis bec42cf 
olemis 8792360 




Olemis Lang 2f29abc 


Outstanding tasks
-----------------

X GViz API QL: Allow to select the columns to be returned, their 
  order, and labels.

X GViz API QL: Add support for limitting the number of returned rows, 
  as well as skipping a given number of first rows.

X Ensure that columns are always arranged in the same order (use 
  GVizQL SELECT clause)

X GViz API QL: Notify that the data source doesn't support the base 
  table specified in `from` clause.

X Protect against pygments imports.

X Write tests for all supported GVizQL features.

X GViz API QL: Parse other (more complex) expressions in `select` 
  clause (e.g. aggregate functions, -date- constants).

X GViz API QL: Parse `WHERE` clause in detail ?

X GViz API QL: Parse more complex expressions in `ORDER BY` clause 
  (e.g. aggregate functions).

X GViz API QL: Accept constants in `select` clause.

X GViz API QL: Parse and evaluate scalar functions in `select` clause.

X GViz API QL: Parse and evaluate expressions in `select` clause.

X GViz API QL: Augment GViz QL grammar to include SQL clauses and refactor 
  current parsing solution.

- Add `limit` parameter for history methods in VersionControlRPC.

- Implement data source provider for Ticket->Query

- GViz API QL: Add tasks to support `where`, `group by`, 
  `pivot`, `order by`, `format` and `options` clauses.

- Allow data source providers to control the details needed to handle 
  queries.

- GViz API QL: Incremental production definition for operator precedence 
  grammar parser