Como podemos carregar pesquisas salvas no formato JSON pelo RedqueryBuilder

StackOverflow https://stackoverflow.com/questions/19826076

  •  05-07-2022
  •  | 
  •  

Pergunta

Quando economizamos um resultado como uma pesquisa salva como esta

[
  {
    "label": "Cities in the UK",
    "sql": "SELECT \"x0\".\"ID\", \"x0\".\"NAME\", \"x0\".\"COUNTRYCODE\", \"x0\".\"DISTRICT\", \"x0\".\"POPULATION\" FROM \"CITY\" \"x0\" INNER JOIN \"COUNTRY\" \"x1\" ON \"x0\".\"COUNTRYCODE\" = \"x1\".\"CODE\" WHERE (\"x1\".\"NAME\" = ?)",
    "args": [
      "United Kingdom"
    ]
  },
  {
    "label": "Large cities in the UK plus Oxford",
    "sql": "SELECT \"x0\".\"ID\", \"x0\".\"NAME\", \"x0\".\"COUNTRYCODE\", \"x0\".\"DISTRICT\", \"x0\".\"POPULATION\" FROM \"CITY\" \"x0\" INNER JOIN \"COUNTRY\" \"x1\" ON \"x0\".\"COUNTRYCODE\" = \"x1\".\"CODE\" WHERE ((\"x1\".\"NAME\" = ?) AND ((\"x0\".\"POPULATION\" > ?) OR (\"x0\".\"NAME\" = ?)))",
    "args": [
      "United Kingdom",
      "100000",
      "Oxford"
    ]
  },
  {
    "label": "Official languages",
    "sql": "SELECT \"x0\".\"COUNTRYCODE\", \"x0\".\"LANGUAGE\", \"x0\".\"ISOFFICIAL\", \"x0\".\"PERCENTAGE\" FROM \"COUNTRYLANGUAGE\" \"x0\" WHERE (\"x0\".\"ISOFFICIAL\" = ?)",
    "args": [
      "T"
    ]
  }
]

Como podemos carregar isso assim que carregarmos RedqueryBuilder

Foi útil?

Solução

O método Create pode tomar SQL e Args como o segundo e o terceiro argumentos. Portanto, desde que você tenha os dados acima antes de criar o widget, poderá iniciá -los com o que quiser.

Os JSDOCs estão no zip. Por favor, levante um bug se eles não forem óbvios ou claros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top