Difference between pages "Template:Card query" and "Number F0 (disambiguation)"

From Yugipedia
(Difference between pages)
Jump to: navigation, search
("Token Monster" tracking)
 
(Recreating redirects: Redirected page to Number F0.)
(Tag: New redirect)
 
Line 1: Line 1:
<!-- the actual query the user wants - at the top so we can do fun stuff auto-determining the needed medium/type
+
#REDIRECT [[Number F0]]
-->{{ #vardefine: $query_query | {{{1|}}}
 
}}{{ #vardefine: $query_query_lc | {{ lc: {{ #var: $query_query }} }}
 
}}{{ #arraydefine: @check_query  | {{ #var: $query_query_lc }}
 
}}{{ #vardefine: $query_medium | {{ #switch: {{ #replace: {{ #replace: {{ lc: {{{medium}}} }} }} | - }}
 
  | ocg | tcg | ocg/tcg | tcg/ocg | official = official
 
  | ocgonly = ocg-only
 
  | tcgonly = tcg-only
 
  | anime = anime
 
  | animeonly = anime-only
 
  | manga = manga
 
  | mangaonly = manga-only
 
  | vg | videogame = vg
 
  | vgonly | videogameonly = vg-only
 
  | nonofficial = non-official
 
  | #default = {{ #if: {{{medium|}}} | {{ #vardefine: $query_medium_unknown | 1 }} }}
 
  }}
 
}}{{ #vardefine: $query_medium_query | {{ #switch: {{ #var: $query_medium }}
 
  | official = [[Class 1::Official]]
 
  | ocg-only = [[Medium::OCG-only]]
 
  | tcg-only = [[Medium::TCG-only]]
 
  | anime = [[Medium::Anime]]
 
  | anime-only = [[Category:Anime cards with no OCG/TCG counterpart]]
 
  | manga = [[Medium::Manga]]
 
  | manga-only = [[Category:Manga cards with no OCG/TCG counterpart]]
 
  | vg = <q>[[Medium::Video game]] OR [[Class 4::VG]]</q>
 
  | vg-only = [[Category:Video game cards with no OCG/TCG counterpart]]
 
  | non-official = <q>[[Medium::Anime]] OR [[Medium::Manga]] OR [[Medium::Video game]] OR [[Class 4::VG]]</q>
 
  }}
 
}}{{ #vardefine: $query_query_medium
 
  | {{ #if:
 
      {{ #pos: {{ #var: $query_query_lc }} | official }}
 
      {{ #pos: {{ #var: $query_query_lc }} | ::ocg }}
 
      {{ #pos: {{ #var: $query_query_lc }} | ::tcg }}
 
      {{ #pos: {{ #var: $query_query_lc }} | {{!!}}ocg }}
 
      {{ #pos: {{ #var: $query_query_lc }} | {{!!}}tcg }}
 
    | official
 
    | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | anime }}
 
      | anime
 
      | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | manga }}
 
        | manga
 
        | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | video game }}
 
                  {{ #pos: {{ #var: $query_query_lc }} | ::vg }}
 
          | vg
 
        }}
 
      }}
 
    }}
 
  }}
 
}}{{ #if: {{ #var: $query_query_medium }}
 
  | {{ #vardefine: $query_medium_query }}
 
}}{{ #vardefine: $query_card_type | {{ #switch: {{ #replace: {{ #replace: {{ lc: {{{type}}} }} | cards }} | card }}
 
  | monster = monster
 
  | spell = spell
 
  | trap = trap
 
  | speedspell = speed spell
 
  | virus = virus
 
  | equip = equip
 
  | illusion = illusion
 
  | ritual = ritual
 
  | trap-spell | trapspell | spell-trap | spelltrap = trap spell
 
  | trap-equip | trapequip = trap-equip
 
  | ??? = ???
 
  | spell/trap | s/t | nonmonster | non-monster = non-monster
 
  | #default = {{ #if: {{{type|}}} | {{ #vardefine: $query_card_type_unknown | 1 }} }}
 
  }}
 
}}{{ #vardefine: $query_card_type_query | {{ #switch: {{ #var: $query_card_type }}
 
  | monster    = [[Card type::Monster Card]]
 
  | spell      = [[Card type::Spell Card]]
 
  | trap        = [[Card type::Trap Card]]
 
  | speed spell = [[Card type::Speed Spell Card]]
 
  | virus      = [[Card type::Virus Card]]
 
  | equip      = [[Card type::Equip Card]]
 
  | illusion    = [[Card type::Illusion Card]]
 
  | ritual      = [[Card type::Ritual Card]]
 
  | trap spell  = [[Card type::Trap Spell Card]]
 
  | trap-equip  = [[Card type::Trap-Equip Card]]
 
  | ???        = [[Card type::???]]
 
  | non-monster = [[Concept:Non-monster cards]]
 
  }}
 
}}{{ #vardefine: $query_card_type | {{ #var: $query_card_type | {{ #if:
 
    {{ #pos: {{ #var: $query_query_lc }} | monster }}
 
    {{ #pos: {{ #var: $query_query_lc }} | primary type:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | secondary type:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | attribute:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | {{!((}}type:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | level:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | rank:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | stars:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | pendulum scale:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | link arrows:: }}
 
    {{ #pos: {{ #var: $query_query_lc }} | {{!((}}atk }}
 
    {{ #pos: {{ #var: $query_query_lc }} | {{!((}}?atk }}
 
    {{ #pos: {{ #var: $query_query_lc }} | {{!((}}def }}
 
    {{ #pos: {{ #var: $query_query_lc }} | {{!((}}?def }}
 
    {{ #pos: {{ #var: $query_query_lc }} | link rating:: }}
 
    | monster
 
    }}<!-- might need something for Spell/Trap Monsters -->
 
  }}
 
}}<!--
 
 
 
decide which data columns get displayed (this might need a force display parameter for some queries, but we'll try without for now)
 
#ask seems to ignore empty pipe parameters, so doing it this way saves us many, many possible permutations of full statements
 
of course, if it allowed using {{!}} for pipes (as it should), this could be simplified further...
 
 
 
-->{{ #vardefine: $query_col_card_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}card type:: }} || ?Card type = }}
 
}}{{ #ifeq: {{ #var: $query_card_type }} | monster
 
| {{ #vardefine: $query_col_primary_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}primary type:: }} | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | pendulum monster }} | ?Primary type }} | ?Primary type }}
 
  }}{{ #vardefine: $query_col_secondary_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}secondary type:: }} || ?Secondary type }}
 
  }}{{ #vardefine: $query_col_attribute | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}attribute:: }} || ?Attribute = [[Attribute]] }}
 
  }}{{ #vardefine: $query_col_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}type:: }} || ?Type = [[Type]] }}
 
  }}<!--
 
-->{{ #vardefine: $query_col_level_rank_flags | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | level:: }} | 1 | 0 }}{{ #if: {{ #pos: {{ #var: $query_query_lc }} | rank:: }} | 1 | 0 }}
 
}}{{ #ifeq: {{ #var: $query_col_level_rank_flags }} | 00 | {{ #vardefine: $query_col_level_rank_flags | 11 }}
 
}}{{ #vardefine: $query_col_stars
 
      | {{ #if: {{ #arraysearch: @check_query | /(\{{!((}}\??(stars{{!}}level{{!}}rank){{!}}link (arrow{{!}}monster{{!}}rating))/ }}
 
          | {{ #if: {{ #arraysearch: @check_query | /(stars{{!}}level{{!}}rank)::(<{{!}}>{{!}}\d\d?\{{!}}\{{!}}\d)/ }}
 
                | ?Stars string = {{ #if: {{ #arraysearch: @check_query | /(xyz( pendulum)? monster)/ }}
 
                                    |
 
                                    | {{ #ifeq: {{ #var: $query_col_level_rank_flags }} | 10 | [[Level]] | {{ #ifeq: {{ #var: $query_col_level_rank_flags }} | 11 | [[Level]]/<br /> }} }}
 
                                  }}{{ #switch: {{ #var: $query_col_level_rank_flags }} | 01 | 11 = [[Rank]] }}
 
            }}
 
          | ?Stars string = {{ #if: {{ #arraysearch: @check_query | /(xyz( pendulum)? monster)/ }}
 
                              |
 
                              | {{ #ifeq: {{ #var: $query_col_level_rank_flags }} | 10 | [[Level]] | {{ #ifeq: {{ #var: $query_col_level_rank_flags }} | 11 | [[Level]]/<br /> }} }}
 
                            }}{{ #switch: {{ #var: $query_col_level_rank_flags }} | 01 | 11 = [[Rank]] }}
 
        }}
 
  }}<!--
 
-->{{ #vardefine: $query_col_scale | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | pendulum monster }} | ?Pendulum Scale = [[Pendulum Scale|Scale]] }}
 
  }}{{ #vardefine: $query_col_atk | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}atk }}{{ #pos: {{ #var: $query_query_lc }} | {{!((}}?atk }} || ?ATK string = [[ATK]] }}
 
  }}{{ #if: {{ #arraysearch: @check_query | /(link (arrow{{!}}monster{{!}}rating))/ }}
 
    | {{ #vardefine: $query_col_link_rating | ?Link Rating = [[LINK]] }}
 
    | {{ #vardefine: $query_col_def | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}def }}{{ #pos: {{ #var: $query_query_lc }} | {{!((}}?def }} || ?DEF string = [[DEF]] }} }}
 
  }}
 
| {{ #vardefine: $query_col_card_type_st | {{ #if: {{ #var: $query_col_card_type }} | {{ #switch: {{ #var: $query_card_type }} | non-monster | <!-- empty --> = {{ #var: $query_col_card_type }} [[Card type]] }} }}
 
  }}{{ #vardefine: $query_col_property | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}property:: }} || ?Property = [[Property]] }}
 
  }}{{ #vardefine: $query_col_card_type_st | {{ #if: {{ #var: $query_col_property }} | {{ #var: $query_col_card_type_st }} }}
 
  }}
 
}}{{ #vardefine: $query_col_extra | {{ #if: {{{extra_column|}}} | ?{{{extra_column}}} {{ #if: {{{extra_label|}}} | = {{{extra_label}}} }} }}
 
}}<!--
 
 
 
some other stuff
 
 
 
-->{{ #vardefine: $query_limit | {{ #if: {{{limit|}}} | {{ #iferror: {{ #expr: {{{limit}}} }} || {{{limit}}} }} }}
 
}}{{ #vardefine: $query_sort  | {{{sort|#}}}
 
}}{{ #vardefine: $query_order  | {{{order|}}}
 
}}{{ #vardefine: $query_count  | {{ #explode: {{ #ask: {{ #var: $query_medium_query }}{{ #var: $query_card_type_query }}{{ #var: $query_query }} | format=count }} | < }}
 
}}<!--
 
 
 
we finally get to the actual query
 
 
 
-->{{ #ask: {{ #var: $query_medium_query }}{{ #var: $query_card_type_query }}{{ #var: $query_query }}
 
  |{{ #if: {{ #var: $query_query_medium | {{ #var: $query_medium }} }} | ?English name (linked) = }}
 
  |?Japanese name
 
  |{{ #var: $query_col_primary_type }}
 
  |{{ #var: $query_col_secondary_type }}
 
  |{{ #var: $query_col_attribute }}
 
  |{{ #var: $query_col_card_type_st }}
 
  |{{ #var: $query_col_type }}
 
  |{{ #var: $query_col_stars }}
 
  |{{ #var: $query_col_scale }}
 
  |{{ #var: $query_col_atk }}
 
  |{{ #var: $query_col_def }}
 
  |{{ #var: $query_col_link_rating }}
 
  |{{ #var: $query_col_property }}
 
  |{{ #var: $query_col_extra }}
 
  | {{ #if: {{ #var: $query_query_medium | {{ #var: $query_medium }} }} | mainlabel = - }}
 
  | headers = plain
 
  | class = sortable wikitable smwtable card-list
 
  | {{ #if: {{ #var: $query_limit }} | limit = {{ #var: $query_limit }} }}
 
  | {{ #if: {{ #var: $query_sort }}  | sort  = {{ #var: $query_sort  }} }}
 
  | {{ #if: {{ #var: $query_order }} | order = {{ #var: $query_order }} }}
 
  | searchlabel = ... further results ({{ #expr: {{ #var: $query_count }} - {{ #var: $query_limit | 50 }} }} more)
 
  | {{ #if: {{{debug<includeonly>|</includeonly>}}} | format = debug }}
 
}}<!--
 
 
 
debugging
 
 
 
-->{{ #if: {{{debug<includeonly>|</includeonly>}}} | <nowiki/>
 
* <code>#ask</code> query: <code>{{ #tag: nowiki | {{ #var: $query_medium_query }}{{ #var: $query_card_type_query }}{{ #var: $query_query }} }}</code>
 
* <abbr title="query entered">$query_query</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_query }} }}</code>
 
* <abbr title="lowercased query entered">$query_query_lc</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_query_lc }} }}</code>
 
* <abbr title="normalized <nowiki>{{{medium}}}</nowiki> entered">$query_medium</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_medium }} }}</code>
 
* <abbr title="processed $query_medium ready to use on the query">$query_medium_query</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_medium_query }} }}</code>
 
* <abbr title="type of the medium (if for cards, to enable/disable labels)">$query_query_medium</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_query_medium }} }}</code>
 
* <abbr title="normalized <nowiki>{{{type}}}</nowiki> entered">$query_card_type</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_card_type }} }}</code>
 
* <abbr title="processed $query_card_type ready to use on the query">$query_card_type_query</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_card_type_query }} }}</code>
 
* <abbr title="enable/disable «?Card type» column">$query_col_card_type</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_card_type }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Primary type» column">$query_col_primary_type</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_primary_type }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Secondary type» column">$query_col_secondary_type</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_secondary_type }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Attribute» column">$query_col_attribute</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_attribute }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Type» column">$query_col_type</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_type }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Stars string» column">$query_col_stars</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_stars }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Pendulum Scale» column">$query_col_scale</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_scale }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?Link Rating» column">$query_col_link_rating</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_link_rating }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?ATK string» column">$query_col_atk</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_atk }} }}</code>
 
* <abbr title="for monster cards, enable/disable «?DEF string» column">$query_col_def</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_def }} }}</code>
 
* <abbr title="for Spell/Traps, enable/disable «?Card type» column">$query_col_card_type_st</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_card_type_st }} }}</code>
 
* <abbr title="for Spell/Traps, enable/disable «?Property» column">$query_col_property</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_property }} }}</code>
 
* <abbr title="to add another column"><code><nowiki>{{{extra_column}}}</nowiki></code></abbr>: <code>{{ #tag: nowiki | {{{extra_column|}}} }}</code>
 
* <abbr title="to add a label to the new column"><code><nowiki>{{{extra_label}}}</nowiki></code></abbr>: <code>{{ #tag: nowiki | {{{extra_label|}}} }}</code>
 
* <abbr title="full new column (with label, if passed)">$query_col_extra</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_col_extra }} }}</code>
 
* limit: {{ #var: $query_limit | 50 }}
 
* <abbr title="<nowiki>{{{sort}}}</nowiki>, for sorting the results by property">$query_sort</abbr>: <code>{{ #tag: nowiki  | {{ #var: $query_sort  }} }}</code>
 
* <abbr title="<nowiki>{{{order}}}</nowiki>, for ordering the results by values">$query_order</abbr>: <code>{{ #tag: nowiki | {{ #var: $query_order }} }}</code>
 
* <abbr title="results count">$query_count</abbr>: {{ #var: $query_count }}
 
}}<!--
 
 
 
we have to blank the column variables to keep from polluting subsequent transclusions (since they aren't always defined above, and therefore aren't guaranteed to be blank from previous transclusions)
 
 
 
-->{{ #vardefine: $query_col_card_type
 
}}{{ #vardefine: $query_col_card_type_st
 
}}{{ #vardefine: $query_col_primary_type
 
}}{{ #vardefine: $query_col_secondary_type
 
}}{{ #vardefine: $query_col_attribute
 
}}{{ #vardefine: $query_col_type
 
}}{{ #vardefine: $query_col_level_rank_flags
 
}}{{ #vardefine: $query_col_stars
 
}}{{ #vardefine: $query_col_scale
 
}}{{ #vardefine: $query_col_atk
 
}}{{ #vardefine: $query_col_def
 
}}{{ #vardefine: $query_col_link_rating
 
}}{{ #vardefine: $query_col_property
 
}}{{ #vardefine: $query_col_extra
 
}}{{ #vardefine: $query_limit
 
}}{{ #vardefine: $query_sort
 
}}{{ #vardefine: $query_order
 
}}{{ #vardefine: $query_count
 
}}<!--
 
 
 
last, any tracking categories
 
 
 
-->{{ #if: {{ #pos: {{ #var: $query_query_lc }} | card category }}
 
          {{ #pos: {{ #var: $query_query_lc }} | s/t class }}
 
          {{ #pos: {{ #var: $query_query_lc }} | rfp:: }}<!-- replace with "Banishing" -->
 
          {{ #pos: {{ #var: $query_query_lc }} | remove from play }}<!-- replace with "banish" -->
 
          {{ #pos: {{ #var: $query_query_lc }} | removes from play }}<!-- replace with "banishes" -->
 
          {{ #pos: {{ #var: $query_query_lc }} | removed from play }}<!-- replace with "banished" -->
 
          {{ #pos: {{ #var: $query_query_lc }} | removing from play }}<!-- replace with "banishing" -->
 
          {{ #pos: {{ #var: $query_query_lc }} | monster type }}<!-- replace with "Primary type" or "Secondary type" as appropriate -->
 
          {{ #pos: {{ #var: $query_query_lc }} | life points:: }}<!-- replace with "LP" -->
 
          {{ #pos: {{ #var: $query_query_lc }} | token monster }}<!-- replace with "Monster Token" -->
 
          {{ #ifeq: {{ lc: {{{extra_column}}} }} | card category | 1 }}
 
          {{ #ifeq: {{ lc: {{{extra_column}}} }} | s/t class | 1 }}
 
          {{ #ifeq: {{ lc: {{{extra_column}}} }} | rfp | 1 }}<!-- replace with "Banishing" -->
 
          {{ #ifeq: {{ lc: {{{extra_column}}} }} | monster type | 1 }}<!-- replace with "Primary type" or "Secondary type" as appropriate -->
 
          {{ #ifeq: {{ lc: {{{extra_column}}} }} | life points | 1 }}<!-- replace with "LP" -->
 
  | [[Category:((Card query)) transclusions querying deprecated properties]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query_lc }} | class 1 }}
 
          {{ #pos: {{ #var: $query_query_lc }} | medium:: }}
 
  | [[Category:((Card query)) transclusions which should use (((medium)))]]
 
}}{{ #if: {{ #var: $query_medium_unknown }}
 
  | [[Category:((Card query)) transclusions with an unknown (((medium))) value]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query_lc }} | card type:: }}
 
  | [[Category:((Card query)) transclusions which should use (((type)))]]
 
}}{{ #if: {{ #var: $query_card_type_unknown }}
 
  | [[Category:((Card query)) transclusions with an unknown (((type))) value]]
 
}}{{ #if: {{{2|}}}{{{?Primary type|}}}{{{?Type|}}}{{{?Attribute|}}}{{{?Stars|}}}{{{?ATK string|}}}{{{?DEF string|}}}
 
  | [[Category:((Card query)) transclusions which were improperly converted from hardcoded queries]]
 
}}{{ #if: {{{extra_column|}}}
 
  | [[Category:Queries with an extra column]]{{ #ifeq: {{{extra_column}}} | {{{extra_header}}}
 
    | [[Category:((Card query)) transclusions with an unnecessary extra_header]]
 
  }}
 
  | {{ #if: {{{extra_header|}}}
 
    | [[Category:((Card query)) transclusions with an unnecessary extra_header]]
 
  }}
 
}}{{ #if: {{{sort|}}}
 
  | [[Category:Queries with a custom sort]]
 
}}{{ #if: {{{order|}}}
 
  | [[Category:Queries with a custom order]]
 
}}{{ #if: {{{limit|}}}
 
  | {{ #iferror: {{ #expr: {{{limit}}} }}
 
    | [[Category:((Card query)) transclusions with junk limit values]]
 
    | {{ #ifeq: {{{limit}}} | 50
 
      | [[Category:((Card query)) transclusions with an unnecessary limit]]
 
      | [[Category:Queries with a custom limit]]
 
    }}
 
  }}
 
}}{{ #if: {{ #pos: {{ #var: $query_query }} | {{!}}{{!}} }}
 
          {{ #pos: {{ #var: $query_query_lc }} | {{))!}} or {{!((}} }}
 
  | [[Category:Queries with disjunctions]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query }} | {{))!}}{{!((}} }}
 
          {{ #pos: {{ #var: $query_query }} | {{))!}} {{!((}} }}
 
  | [[Category:Queries with multiple terms]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query_lc }} | <q> }}
 
  | [[Category:Queries with subqueries]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query }} | ::~ }}
 
          {{ #pos: {{ #var: $query_query }} | {{!}}{{!}}~ }}
 
          {{ #pos: {{ #var: $query_query }} | ::!~ }}
 
          {{ #pos: {{ #var: $query_query }} | {{!}}{{!}}!~ }}
 
  | [[Category:Queries with a like comparator]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query_lc }} | ::like: }}
 
          {{ #pos: {{ #var: $query_query_lc }} | {{!}}{{!}}like: }}
 
          {{ #pos: {{ #var: $query_query_lc }} | ::nlike: }}
 
          {{ #pos: {{ #var: $query_query_lc }} | {{!}}{{!}}nlike: }}
 
  | [[Category:Queries with a like comparator]][[Category:Queries using LIKE/NOT LIKE SQL notation]]
 
}}{{ #if: {{ #pos: {{ #replace: {{ #var: $query_query }} | ::!~ }} | ::! }}
 
          {{ #pos: {{ #replace: {{ #var: $query_query }} | {{!}}{{!}}!~ }} | {{!}}{{!}}! }}
 
  | [[Category:Queries with a not equal comparator]]
 
}}{{ #if: {{ #pos: {{ #var: $query_query }} | ::< }}
 
          {{ #pos: {{ #var: $query_query }} | ::> }}
 
          {{ #pos: {{ #var: $query_query }} | ::≤ }}
 
          {{ #pos: {{ #var: $query_query }} | ::≥ }}
 
          {{ #pos: {{ #var: $query_query }} | {{!}}{{!}}< }}
 
          {{ #pos: {{ #var: $query_query }} | {{!}}{{!}}> }}
 
          {{ #pos: {{ #var: $query_query }} | {{!}}{{!}}≤ }}
 
          {{ #pos: {{ #var: $query_query }} | {{!}}{{!}}≥ }}
 
  | [[Category:Queries with comparators]]
 
}}<noinclude>
 
{{Documentation}}</noinclude>
 

Latest revision as of 18:20, 31 May 2023

Redirect to: