¿Cómo podemos cargar búsquedas guardadas en formato JSON por RedQueryBuilder?

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

  •  05-07-2022
  •  | 
  •  

Pregunta

Cuando guardamos un resultado como búsquedas guardadas 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"
    ]
  }
]

Cómo podemos cargar esto tan pronto como cargamos redQueraBuilder

¿Fue útil?

Solución

El método Crear puede tomar SQL y Args como el segundo y tercer argumento. Entonces, siempre que tenga los datos anteriores antes de crear el widget, puede comenzar con lo que desee.

Los JSDOC están en la cremallera. Levante un error si no son obvios o claros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top