Type Members
-
case class
All
() extends Exp with Product with Serializable
-
case class
Arr
(elements: List[Any]) extends Exp with Product with Serializable
-
case class
BinOp
(op: String, lop: Any, rop: Any) extends Exp with Product with Serializable
-
case class
Braces
(expr: Any) extends Exp with Product with Serializable
-
case class
Col
(col: Any, alias: String, typ: String) extends Exp with Product with Serializable
-
case class
Cols
(distinct: Boolean, cols: List[Col]) extends Exp with Product with Serializable
-
case class
Delete
(table: Ident, alias: String, filter: Arr) extends Exp with Product with Serializable
-
type
Elem
= Char
-
trait
Exp
extends AnyRef
-
case class
Fun
(name: String, parameters: List[Any]) extends Exp with Product with Serializable
-
case class
Grp
(cols: List[Any], having: Any) extends Exp with Product with Serializable
-
case class
Id
(name: String) extends Exp with Product with Serializable
-
case class
IdRef
(name: String) extends Exp with Product with Serializable
-
case class
Ident
(ident: List[String]) extends Exp with Product with Serializable
-
case class
IdentAll
(ident: Ident) extends Exp with Product with Serializable
-
case class
In
(lop: Any, rop: List[Any], not: Boolean) extends Exp with Product with Serializable
-
type
Input
= Reader[Elem]
-
case class
Insert
(table: Ident, alias: String, cols: List[Col], vals: List[Arr]) extends Exp with Product with Serializable
-
case class
Join
(default: Boolean, expr: Any, noJoin: Boolean) extends Exp with Product with Serializable
-
case class
Null
() extends Exp with Product with Serializable
-
case class
Obj
(obj: Any, alias: String, join: Join, outerJoin: String, nullable: Boolean) extends Exp with Product with Serializable
-
case class
Ord
(cols: (Null, List[Any], Null), asc: Boolean) extends Exp with Product with Serializable
-
case class
Query
(tables: List[Obj], filter: Arr, cols: List[Col], distinct: Boolean, group: Grp, order: List[Ord], offset: Any, limit: Any) extends Exp with Product with Serializable
-
case class
Res
(rNr: Int, col: Any) extends Exp with Product with Serializable
-
case class
UnOp
(operation: String, operand: Any) extends Exp with Product with Serializable
-
case class
Update
(table: Ident, alias: String, filter: Arr, cols: List[Col], vals: Arr) extends Exp with Product with Serializable
-
case class
Variable
(variable: String, opt: Boolean) extends Exp with Product with Serializable
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
def
ALL
: Parser[All]
-
val
DefaultJoin
: Join
-
def
FALSE
: Parser[Boolean]
-
val
KEYWORDS
: Set[String]
-
def
NULL
: Parser[Null]
-
val
NoJoin
: Join
-
def
OnceParser
[T]
(f: (Input) ⇒ ParseResult[T]): Parser[T] with OnceParser[T]
-
def
Parser
[T]
(f: (Input) ⇒ ParseResult[T]): Parser[T]
-
def
TRUE
: Parser[Boolean]
-
def
accept
[U]
(expected: String, f: PartialFunction[Elem, U]): Parser[U]
-
def
accept
[ES]
(es: ES)(implicit arg0: (ES) ⇒ List[Elem]): Parser[List[Elem]]
-
implicit def
accept
(e: Elem): Parser[Elem]
-
def
acceptIf
(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): Parser[Elem]
-
def
acceptMatch
[U]
(expected: String, f: PartialFunction[Elem, U]): Parser[U]
-
def
acceptSeq
[ES]
(es: ES)(implicit arg0: (ES) ⇒ Iterable[Elem]): Parser[List[Elem]]
-
def
any2tresql
(any: Any): String
-
def
array
: Parser[Arr]
-
def
asInstanceOf
[T0]
: T0
-
def
bindVariables
(ex: String): List[String]
-
def
bracesExp
: Parser[Braces]
-
def
chainl1
[T, U]
(first: ⇒ Parser[T], p: ⇒ Parser[U], q: ⇒ Parser[(T, U) ⇒ T]): Parser[T]
-
def
chainl1
[T]
(p: ⇒ Parser[T], q: ⇒ Parser[(T, T) ⇒ T]): Parser[T]
-
def
chainr1
[T, U]
(p: ⇒ Parser[T], q: ⇒ Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Parser[U]
-
def
clone
(): AnyRef
-
def
column
: Parser[Col] { ... /* 2 definitions in type refinement */ }
-
def
columns
: Parser[Cols]
-
def
comment
: Parser[String]
-
def
commit
[T]
(p: ⇒ Parser[T]): Parser[T]
-
def
comp
: Parser[~[Any, List[~[String, Any]]]]
-
def
compTernary
: Parser[Any] { def compBinOp(p: org.tresql.QueryParser.~[Any,List[org.tresql.QueryParser.~[String,Any]]]): Any }
-
def
decimalNr
: Parser[BigDecimal]
-
def
decimalNumber
: Parser[String]
-
def
delete
: Parser[Delete]
-
def
doubleQuotedStringLiteral
: Parser[String]
-
val
doubleQuotedStringLiteralRegexp
: Regex
-
def
elem
(e: Elem): Parser[Elem]
-
def
elem
(kind: String, p: (Elem) ⇒ Boolean): Parser[Elem]
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
err
(msg: String): Parser[Nothing]
-
def
excludeKeywordsIdent
: Parser[String]
-
def
expr
: Parser[Any]
-
def
exprList
: Parser[Any]
-
def
failure
(msg: String): Parser[Nothing]
-
def
filter
: Parser[Arr]
-
def
finalize
(): Unit
-
def
floatingPointNumber
: Parser[String]
-
def
function
: Parser[Fun]
-
def
getClass
(): java.lang.Class[_]
-
def
group
: Parser[Grp]
-
def
guard
[T]
(p: ⇒ Parser[T]): Parser[T]
-
def
handleWhiteSpace
(source: CharSequence, offset: Int): Int
-
def
hashCode
(): Int
-
def
id
: Parser[Id]
-
def
ident
: Parser[String]
-
val
identRegexp
: Regex
-
def
idref
: Parser[IdRef]
-
def
in
: Parser[In]
-
def
insert
: Parser[Insert]
-
def
isInstanceOf
[T0]
: Boolean
-
def
join
: Parser[Join]
-
var
lastNoSuccess
: NoSuccess
-
implicit def
literal
(s: String): Parser[String]
-
def
log
[T]
(p: ⇒ Parser[T])(name: String): Parser[T]
-
def
logical
: Parser[Any]
-
def
logicalOp
: Parser[Any]
-
def
main
(args: Array[String]): Unit
-
def
mkList
[T]
: (~[T, List[T]]) ⇒ List[T]
-
def
mulDiv
: Parser[Any]
-
def
ne
(arg0: AnyRef): Boolean
-
def
negation
: Parser[UnOp]
-
def
not
: Parser[UnOp]
-
def
not
[T]
(p: ⇒ Parser[T]): Parser[Unit]
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
def
obj
: Parser[Obj]
-
def
objs
: Parser[List[Obj]]
-
def
offsetLimit
: Parser[(Any, Any)]
-
def
operand
: Parser[Any]
-
def
opt
[T]
(p: ⇒ Parser[T]): Parser[Option[T]]
-
def
order
: Parser[List[Ord]]
-
def
orderAsc
: Parser[Ord]
-
def
orderCore
: Parser[(Null, List[Any], Null)]
-
def
orderDesc
: Parser[Ord]
-
def
parse
[T]
(p: Parser[T], in: Reader): ParseResult[T]
-
def
parse
[T]
(p: Parser[T], in: CharSequence): ParseResult[T]
-
def
parse
[T]
(p: Parser[T], in: Reader[Char]): ParseResult[T]
-
def
parseAll
(expr: String): ParseResult[Any]
-
def
parseAll
[T]
(p: Parser[T], in: CharSequence): ParseResult[T]
-
def
parseAll
[T]
(p: Parser[T], in: Reader): ParseResult[T]
-
def
parseAll
[T]
(p: Parser[T], in: Reader[Char]): ParseResult[T]
-
def
parseExp
(expr: String): Any
-
def
phrase
[T]
(p: Parser[T]): Parser[T]
-
def
plusMinus
: Parser[Any]
-
def
positioned
[T <: Positional]
(p: ⇒ Parser[T]): Parser[T]
-
def
qualifiedIdent
: Parser[Ident]
-
def
qualifiedIdentAll
: Parser[IdentAll]
-
def
query
: Parser[Any]
-
def
quotedStringLiteral
: Parser[String]
-
val
quotedStringLiteralRegexp
: Regex
-
implicit def
regex
(r: Regex): Parser[String]
-
def
rep
[T]
(p: ⇒ Parser[T]): Parser[List[T]]
-
def
rep1
[T]
(first: ⇒ Parser[T], p0: ⇒ Parser[T]): Parser[List[T]]
-
def
rep1
[T]
(p: ⇒ Parser[T]): Parser[List[T]]
-
def
rep1sep
[T]
(p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
-
def
repN
[T]
(num: Int, p: ⇒ Parser[T]): Parser[List[T]]
-
def
repsep
[T]
(p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
-
def
result
: Parser[Res]
-
def
sep
: Parser[UnOp]
-
def
skipWhitespace
: Boolean
-
def
stringLiteral
: Parser[String]
-
def
success
[T]
(v: T): Parser[T]
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
unaryExpr
: Parser[Any]
-
def
update
: Parser[Update]
-
def
variable
: Parser[Variable]
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
-
val
whiteSpace
: Regex
-
def
wholeNumber
: Parser[String]
Inherited from JavaTokenParsers
Inherited from RegexParsers
Inherited from Parsers
Inherited from AnyRef
Inherited from Any