Package zinnia :: Module search
[hide private]

Module search

source code

Search module with complex query parsing for Zinnia

Functions [hide private]
 
createQ(token)
Creates the Q() object
source code
 
unionQ(token)
Appends all the Q() objects
source code
 
advanced_search(pattern)
Parse the grammar of a pattern and build a queryset with it
source code
Variables [hide private]
  NO_BRTS = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO...
  SINGLE = W:(0123...)
  WILDCARDS = {{{["*"] W:(0123...)} ["*"]} WordEnd}
  QUOTED = quotedString using single or double quotes
  OPER_AND = 'and'
  OPER_OR = 'or'
  OPER_NOT = '-'
  TERM = Combine:({[{W:(abcd...) ":"}] {quotedString using singl...
  EXPRESSION = Forward: Forward: {{FollowedBy:({{Forward: {{Foll...
  QUERY = {{Forward: Forward: {{FollowedBy:({{Forward: {{Followe...
  __package__ = 'zinnia'
Variables Details [hide private]

NO_BRTS

Value:
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\\
'*+,-./:;<=>?@[\\]^_`{|}~'

TERM

Value:
Combine:({[{W:(abcd...) ":"}] {quotedString using single or double quo\
tes | {{{["*"] W:(0123...)} ["*"]} WordEnd}}})

EXPRESSION

Value:
Forward: Forward: {{FollowedBy:({{Forward: {{FollowedBy:({{Forward: {{\
FollowedBy:({"-" ...}) Group:({["-"] ...})} | {Combine:({[{W:(abcd...)\
 ":"}] {quotedString using single or double quotes | {{{["*"] W:(0123.\
..)} ["*"]} WordEnd}}}) | {{Suppress:("(") ...} Suppress:(")")}}} 'or'\
} Forward: {{FollowedBy:({"-" ...}) Group:({["-"] ...})} | {Combine:({\
[{W:(abcd...) ":"}] {quotedString using single or double quotes | {{{[\
"*"] W:(0123...)} ["*"]} WordEnd}}}) | {{Suppress:("(") ...} Suppress:\
(")")}}}}) Group:({Forward: {{FollowedBy:({"-" ...}) Group:({["-"] ...\
...

QUERY

Value:
{{Forward: Forward: {{FollowedBy:({{Forward: {{FollowedBy:({{Forward: \
{{FollowedBy:({"-" ...}) Group:({["-"] ...})} | {Combine:({[{W:(abcd..\
.) ":"}] {quotedString using single or double quotes | {{{["*"] W:(012\
3...)} ["*"]} WordEnd}}}) | {{Suppress:("(") ...} Suppress:(")")}}} 'o\
r'} Forward: {{FollowedBy:({"-" ...}) Group:({["-"] ...})} | {Combine:\
({[{W:(abcd...) ":"}] {quotedString using single or double quotes | {{\
{["*"] W:(0123...)} ["*"]} WordEnd}}}) | {{Suppress:("(") ...} Suppres\
s:(")")}}}}) Group:({Forward: {{FollowedBy:({"-" ...}) Group:({["-"] .\
...