Package pysmug :: Module ismug
[hide private]
[frames] | no frames]

Module ismug

source code

Functions [hide private]
 
test(str) source code
Variables [hide private]
  selectStmt = Forward: {"select" {"*" | Group:({{"images" | "al...
  selectToken = "select"
  fromToken = "from"
  ident = identifier
  ident2 = {quotedString using single or double quotes | W:(abcd...
  columnName = {quotedString using single or double quotes | W:(...
  columnNameList = Group:({{"images" | "albums"} Suppress:("(") ...
  tableName = {quotedString using single or double quotes | W:(a...
  tableNameList = {quotedString using single or double quotes | ...
  whereExpression = Forward: {Group:({{{quotedString using singl...
  and_ = "and"
  or_ = "or"
  in_ = "in"
  contains_ = "contains"
  E = 'E'
  binop = {'=' | '!=' | '<=' | '<' | '>=' | '>' | 'eq' | 'ne' | ...
  arithSign = W:(+-)
  intNum = Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123......
  columnRval = {Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(01...
  whereCondition = Group:({{{quotedString using single or double...
  simpleSQL = Forward: {"select" {"*" | Group:({{"images" | "alb...
  sqlComment = {"--" Re:('.*')}
Variables Details [hide private]

selectStmt

Value:
Forward: {"select" {"*" | Group:({{"images" | "albums"} Suppress:("(")\
 Group:({quotedString using single or double quotes | W:(abcd...,abcd.\
..)} [, {quotedString using single or double quotes | W:(abcd...,abcd.\
..)}]...) Suppress:(")")})} "from" {quotedString using single or doubl\
e quotes | W:(abcd...,abcd...)} [{Suppress:('where') Forward: {Group:(\
{{{quotedString using single or double quotes | W:(abcd...,abcd...)} {\
'=' | '!=' | '<=' | '<' | '>=' | '>' | 'eq' | 'ne' | 'lt' | 'le' | 'gt\
' | 'ge'} {Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123...)}]}) \
...

ident2

Value:
{quotedString using single or double quotes | W:(abcd...,abcd...)}

columnName

Value:
{quotedString using single or double quotes | W:(abcd...,abcd...)}

columnNameList

Value:
Group:({{"images" | "albums"} Suppress:("(") Group:({quotedString usin\
g single or double quotes | W:(abcd...,abcd...)} [, {quotedString usin\
g single or double quotes | W:(abcd...,abcd...)}]...) Suppress:(")")})

tableName

Value:
{quotedString using single or double quotes | W:(abcd...,abcd...)}

tableNameList

Value:
{quotedString using single or double quotes | W:(abcd...,abcd...)}

whereExpression

Value:
Forward: {Group:({{{quotedString using single or double quotes | W:(ab\
cd...,abcd...)} {'=' | '!=' | '<=' | '<' | '>=' | '>' | 'eq' | 'ne' | \
'lt' | 'le' | 'gt' | 'ge'} {Combine:({[W:(+-)] W:(0123...) [{'E' ["+"]\
 W:(0123...)}]}) | quotedString using single or double quotes | quoted\
String using single or double quotes | W:(abcd...,abcd...)}} | {{quote\
dString using single or double quotes | W:(abcd...,abcd...)} "contains\
" {Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123...)}]}) | quoted\
String using single or double quotes | quotedString using single or do\
...

binop

Value:
{'=' | '!=' | '<=' | '<' | '>=' | '>' | 'eq' | 'ne' | 'lt' | 'le' | 'g\
t' | 'ge'}

intNum

Value:
Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123...)}]})

columnRval

Value:
{Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123...)}]}) | quotedSt\
ring using single or double quotes | quotedString using single or doub\
le quotes | W:(abcd...,abcd...)}

whereCondition

Value:
Group:({{{quotedString using single or double quotes | W:(abcd...,abcd\
...)} {'=' | '!=' | '<=' | '<' | '>=' | '>' | 'eq' | 'ne' | 'lt' | 'le\
' | 'gt' | 'ge'} {Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123..\
.)}]}) | quotedString using single or double quotes | quotedString usi\
ng single or double quotes | W:(abcd...,abcd...)}} | {{quotedString us\
ing single or double quotes | W:(abcd...,abcd...)} "contains" {Combine\
:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123...)}]}) | quotedString usi\
ng single or double quotes | quotedString using single or double quote\
...

simpleSQL

Value:
Forward: {"select" {"*" | Group:({{"images" | "albums"} Suppress:("(")\
 Group:({quotedString using single or double quotes | W:(abcd...,abcd.\
..)} [, {quotedString using single or double quotes | W:(abcd...,abcd.\
..)}]...) Suppress:(")")})} "from" {quotedString using single or doubl\
e quotes | W:(abcd...,abcd...)} [{Suppress:('where') Forward: {Group:(\
{{{quotedString using single or double quotes | W:(abcd...,abcd...)} {\
'=' | '!=' | '<=' | '<' | '>=' | '>' | 'eq' | 'ne' | 'lt' | 'le' | 'gt\
' | 'ge'} {Combine:({[W:(+-)] W:(0123...) [{'E' ["+"] W:(0123...)}]}) \
...