Predefinição:VarQuery

Fonte: Dota 2 Wiki
Ir para: navegação, pesquisa

Documentação para Predefinição:VarQuery [ ver | editar | atualizar ]

Lua logo.svg
▶️ Swapsies!
Esta predefinição usa Lua.
Its code can be found under Module:VarQuery.


This template performs a Cargo query and stores its results into variables that can be used later on. The query must not yield more than one result.

Usage[editar]

The argument names are identical to the #cargo_query arguments. The following are available:

{{VarQuery
| tables = 
| fields = 
| where = 
| join on = 
| group by = 
| having = 
| order by = 
}}
Note:
  • |table= and |field= may be used instead of |tables= and |fields=.
  • |fields= defaults to _pageName

The values get stored into variables. The variable names are the field names prefixed with cargo_.

Example[editar]

{{VarQuery
| tables = heroes
| fields = image, primary_attribute
| where = _pageName="Axe"
}}

* {{#var:cargo_image}}
* {{#var:cargo_primary_attribute}}

Erro Lua em Módulo:VarQuery na linha 46: Mais de um resultado..

TemplateData[editar]

Sem descrição.

Parâmetros da predefinição

Esta predefinição prefere a formatação em bloco dos parâmetros.

ParâmetroDescriçãoTipoEstado
Tablestables table

sem descrição

Exemplo
heroes
Stringobrigatório
Fieldsfields field

sem descrição

Padrão
_pageName
Stringrecomendado
Wherewhere

sem descrição

Exemplo
_pageName="Axe"
Stringrecomendado
Join onjoin on

sem descrição

Stringopcional
Group bygroup by

sem descrição

Stringopcional
Havinghaving

sem descrição

Stringopcional
Order byorder by

sem descrição

Stringopcional
Limitlimit

A limit of 1 may be set. This will supress the error multiple results usually produce.

Númeroopcional
Variable prefixprefix

sem descrição

Padrão
cargo_
Stringopcional