home / github / issue_comments

Menu
  • Search all tables
  • GraphQL API

issue_comments: 392338130

This data as json

html_url issue_url id node_id user created_at updated_at author_association body reactions issue performed_via_github_app
https://github.com/simonw/datasette/issues/292#issuecomment-392338130 https://api.github.com/repos/simonw/datasette/issues/292 392338130 MDEyOklzc3VlQ29tbWVudDM5MjMzODEzMA== 9599 2018-05-27T15:09:18Z 2018-05-27T15:09:28Z OWNER

Here's my first sketch at a metadata format for this:

  • columns: optional list of columns to include - if missing, shows all
  • column_selects: dictionary mapping column names to alternative select clauses

column_selects can also invent new keys and use them to create derived columns. These new keys will be selected at the end of the list of columns UNLESS they are mentioned in columns, in which case that sequence will define the order.

Can you facet by things that are customized using column_selects? Yes, and let's try running suggested facets against those columns as well. { "databases": { "databasename": { "tables": { "tablename": { "columns": [ "id", "name", "size" ], "column_selects": { "name": "upper(name)", "geo_json": "AsGeoJSON(Geometry)" } "row_columns": [...] "row_column_selects": {...} } The row_columns and row_column_selects properties work the same as the column* ones, except they are applied on the row page instead.

If omitted, the column* ones will be used on the row page as well.

If you want the row page to switch back to Datasette's default behaviour you can set "row_columns": [], "row_column_selects": {}.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
326800219  
Powered by Datasette · Queries took 1.153ms · About: github-to-sqlite