Packages

class OpParser extends QueryParsers

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OpParser
  2. QueryParsers
  3. ExpTransformer
  4. MemParsers
  5. JavaTokenParsers
  6. RegexParsers
  7. Parsers
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OpParser(viewName: String, tresqlUri: TresqlUri, cache: Cache)

Type Members

  1. type Elem = Char
    Definition Classes
    RegexParsers → Parsers
  2. case class Error extends NoSuccess with Product with Serializable
    Definition Classes
    Parsers
  3. case class Failure extends NoSuccess with Product with Serializable
    Definition Classes
    Parsers
  4. type Input = Reader[Elem]
    Definition Classes
    Parsers
  5. class MemParser[+T] extends tresql.parsing.MemParsers.Parser[T]
    Definition Classes
    MemParsers
  6. sealed abstract class NoSuccess extends ParseResult[Nothing]
    Definition Classes
    Parsers
  7. trait OnceParser[+T] extends Parser[T]
    Definition Classes
    Parsers
  8. sealed abstract class ParseResult[+T] extends AnyRef
    Definition Classes
    Parsers
  9. abstract class Parser[+T] extends (Input) ⇒ ParseResult[T]
    Definition Classes
    Parsers
  10. case class Success[+T] extends ParseResult[T] with Product with Serializable
    Definition Classes
    Parsers
  11. type Transformer = PartialFunction[Exp, Exp]
    Definition Classes
    ExpTransformer
  12. type TransformerWithState[T] = (T) ⇒ PartialFunction[Exp, Exp]
    Definition Classes
    ExpTransformer
  13. type Traverser[T] = (T) ⇒ PartialFunction[Exp, T]
    Definition Classes
    ExpTransformer
  14. case class ~[+a, +b] extends Product with Serializable
    Definition Classes
    Parsers

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def ALL: MemParser[All.type]
    Definition Classes
    QueryParsers
  5. val ActionRegex: Regex

    View action must be end with whitespace regexp so that no match is if space(s) is omitted between action and view name since spaces are eliminated at the beginning of input before applying parser

  6. val ConfPropRegex: Regex
  7. val DefaultJoin: Join
    Definition Classes
    QueryParsers
  8. def FALSE: MemParser[Boolean]
    Definition Classes
    QueryParsers
  9. val HttpClientNameRegex: Regex
  10. def NULL: MemParser[Null.type]
    Definition Classes
    QueryParsers
  11. val NoJoin: Join
    Definition Classes
    QueryParsers
  12. def OnceParser[T](f: (Input) ⇒ ParseResult[T]): Parser[T] with OnceParser[T]
    Definition Classes
    Parsers
  13. def Parser[T](f: (Input) ⇒ ParseResult[T]): Parser[T]
    Definition Classes
    Parsers
  14. def TRUE: MemParser[Boolean]
    Definition Classes
    QueryParsers
  15. val ViewNameRegex: Regex
  16. def accept[U](expected: String, f: PartialFunction[Elem, U]): Parser[U]
    Definition Classes
    Parsers
  17. def accept[ES](es: ES)(implicit f: (ES) ⇒ List[Elem]): Parser[List[Elem]]
    Definition Classes
    Parsers
  18. implicit def accept(e: Elem): Parser[Elem]
    Definition Classes
    Parsers
  19. def acceptIf(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): Parser[Elem]
    Definition Classes
    Parsers
  20. def acceptMatch[U](expected: String, f: PartialFunction[Elem, U]): Parser[U]
    Definition Classes
    Parsers
  21. def acceptSeq[ES](es: ES)(implicit f: (ES) ⇒ Iterable[Elem]): Parser[List[Elem]]
    Definition Classes
    Parsers
  22. def array: MemParser[Arr]
    Definition Classes
    QueryParsers
  23. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  24. def braces: MemParser[Braces]
    Definition Classes
    QueryParsers
  25. def bracesOp: MemParser[Op]
  26. def bracesTresql: MemParser[Exp]
  27. def castExpr: MemParser[Exp]
    Definition Classes
    QueryParsers
  28. def chainl1[T, U](first: ⇒ Parser[T], p: ⇒ Parser[U], q: ⇒ Parser[(T, U) ⇒ T]): Parser[T]
    Definition Classes
    Parsers
  29. def chainl1[T](p: ⇒ Parser[T], q: ⇒ Parser[(T, T) ⇒ T]): Parser[T]
    Definition Classes
    Parsers
  30. def chainr1[T, U](p: ⇒ Parser[T], q: ⇒ Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Parser[U]
    Definition Classes
    Parsers
  31. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  32. def column: MemParser[Col]
    Definition Classes
    QueryParsers
  33. def columns: MemParser[Cols]
    Definition Classes
    QueryParsers
  34. def commit[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    Parsers
  35. def comp: MemParser[Exp]
    Definition Classes
    QueryParsers
  36. val comp_op: Regex
    Definition Classes
    QueryParsers
  37. def confOp: MemParser[Conf]
  38. def const: MemParser[Const]
    Definition Classes
    QueryParsers
  39. def dbExtractor: Traverser[List[String]]
    Definition Classes
    ExpTransformer
  40. def dbOp: MemParser[Db]
  41. def decimalNr: MemParser[BigDecimal]
    Definition Classes
    QueryParsers
  42. def decimalNumber: Parser[String]
    Definition Classes
    JavaTokenParsers
  43. def delete: MemParser[Delete]
    Definition Classes
    QueryParsers
  44. def distinct: MemParser[Distinct]
    Definition Classes
    QueryParsers
  45. def elem(e: Elem): Parser[Elem]
    Definition Classes
    Parsers
  46. def elem(kind: String, p: (Elem) ⇒ Boolean): Parser[Elem]
    Definition Classes
    Parsers
  47. def emailOp: MemParser[Email]
  48. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  49. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  50. def err(msg: String): Parser[Nothing]
    Definition Classes
    RegexParsers → Parsers
  51. def expr: MemParser[Exp]
    Definition Classes
    QueryParsers
  52. def exprList: MemParser[Exp]
    Definition Classes
    QueryParsers
  53. def extractEntityOp: MemParser[ExtractHttpEntity.type]
  54. def extractPartsOp: MemParser[ExtractParts.type]
  55. def failure(msg: String): Parser[Nothing]
    Definition Classes
    Parsers
  56. def fileOp: MemParser[File]
  57. def filter: MemParser[Arr]
    Definition Classes
    QueryParsers
  58. def filters: MemParser[Filters]
    Definition Classes
    QueryParsers
  59. def floatingPointNumber: Parser[String]
    Definition Classes
    JavaTokenParsers
  60. def function: MemParser[Exp]
    Definition Classes
    QueryParsers
  61. def functionWithoutFilter: MemParser[Fun]
    Definition Classes
    QueryParsers
  62. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  63. def group: MemParser[Grp]
    Definition Classes
    QueryParsers
  64. def guard[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    Parsers
  65. def handleWhiteSpace(source: CharSequence, offset: Int): Int
    Attributes
    protected
    Definition Classes
    RegexParsers
  66. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  67. def httpHeaderOrCookieOp: MemParser[Op]
  68. def httpOp: MemParser[Http]
  69. def id: MemParser[Id]
    Definition Classes
    QueryParsers
  70. def ident: MemParser[String]
    Definition Classes
    QueryParsers → JavaTokenParsers
  71. def idref: MemParser[IdRef]
    Definition Classes
    QueryParsers
  72. def in: MemParser[In]
    Definition Classes
    QueryParsers
  73. def insert: MemParser[Insert]
    Definition Classes
    QueryParsers
  74. def invocationOp: MemParser[Invocation]
  75. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  76. def isMacro(name: String): Boolean
    Attributes
    protected
    Definition Classes
    QueryParsers
  77. def jobOp: MemParser[Job]
  78. def join: MemParser[Join]
    Definition Classes
    QueryParsers
  79. def jsonCodecOp: MemParser[JsonCodec]
  80. implicit def literal(s: String): Parser[String]
    Definition Classes
    RegexParsers
  81. def log[T](p: ⇒ Parser[T])(name: String): Parser[T]
    Definition Classes
    Parsers
  82. def logicalOp: MemParser[Exp]
    Definition Classes
    QueryParsers
  83. def macros: MacroResources
    Attributes
    protected
    Definition Classes
    QueryParsers
  84. def maybeTransform(e: Exp, ts: List[Transformer]): Exp
    Attributes
    protected
    Definition Classes
    QueryParsers
  85. def mkList[T]: (~[T, List[T]]) ⇒ List[T]
    Definition Classes
    Parsers
  86. def mulDiv: MemParser[Exp]
    Definition Classes
    QueryParsers
  87. def namedOps(allowedNames: Set[String]): MemParser[List[(String, Op)]]
  88. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  89. def not[T](p: ⇒ Parser[T]): Parser[Unit]
    Definition Classes
    Parsers
  90. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  91. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  92. def obj: MemParser[Obj]
    Definition Classes
    QueryParsers
  93. def objWithJoin: MemParser[Obj]
    Definition Classes
    QueryParsers
  94. def objs: MemParser[List[Obj]]
    Definition Classes
    QueryParsers
  95. def offsetLimit: MemParser[(Exp, Exp)]
    Definition Classes
    QueryParsers
  96. def operand: MemParser[Exp]
    Definition Classes
    QueryParsers
  97. def operation: MemParser[Op]
  98. def opt[T](p: ⇒ Parser[T]): Parser[Option[T]]
    Definition Classes
    Parsers
  99. def order: MemParser[Ord]
    Definition Classes
    QueryParsers
  100. def orderMember: MemParser[OrdCol]
    Definition Classes
    QueryParsers
  101. def parse[T](p: Parser[T], in: Reader): ParseResult[T]
    Definition Classes
    RegexParsers
  102. def parse[T](p: Parser[T], in: CharSequence): ParseResult[T]
    Definition Classes
    RegexParsers
  103. def parse[T](p: Parser[T], in: Reader[Char]): ParseResult[T]
    Definition Classes
    RegexParsers
  104. def parseAll[T](p: Parser[T], in: CharSequence): ParseResult[T]
    Definition Classes
    RegexParsers
  105. def parseAll[T](p: Parser[T], in: Reader): ParseResult[T]
    Definition Classes
    RegexParsers
  106. def parseAll[T](p: Parser[T], in: Reader[Char]): ParseResult[T]
    Definition Classes
    RegexParsers
  107. def parseExp(exp: String): Exp
    Definition Classes
    QueryParsers
  108. def parseOperation(op: String): Op
  109. implicit def parser2MemParser[T](parser: Parser[T]): MemParser[T]
    Definition Classes
    MemParsers
  110. def phrase[T](p: Parser[T]): Parser[T]
    Definition Classes
    MemParsers → Parsers
  111. def plusMinus: MemParser[Exp]
    Definition Classes
    QueryParsers
  112. def positioned[T <: Positional](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    RegexParsers → Parsers
  113. def qualifiedIdent: MemParser[Ident]
    Definition Classes
    QueryParsers
  114. def qualifiedIdentAll: MemParser[IdentAll]
    Definition Classes
    QueryParsers
  115. def query: MemParser[Exp]
    Definition Classes
    QueryParsers
  116. def queryWithCols: MemParser[Exp]
    Definition Classes
    QueryParsers
  117. implicit def regex(r: Regex): Parser[String]
    Definition Classes
    RegexParsers
  118. def rep[T](p: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  119. def rep1[T](first: ⇒ Parser[T], p0: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  120. def rep1[T](p: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  121. def rep1sep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
    Definition Classes
    Parsers
  122. def repN[T](num: Int, p: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  123. def repNM[T](n: Int, m: Int, p: Parser[T], sep: Parser[Any]): Parser[List[T]]
    Definition Classes
    Parsers
  124. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
    Definition Classes
    Parsers
  125. val reserved: Set[String]
    Definition Classes
    QueryParsers
  126. def resourceOp: MemParser[Resource]
  127. def result: MemParser[Res]
    Definition Classes
    QueryParsers
  128. def skipWhitespace: Boolean
    Definition Classes
    RegexParsers
  129. def sql: MemParser[Fun]
    Definition Classes
    QueryParsers
  130. def stringLiteral: MemParser[String]
    Definition Classes
    QueryParsers → JavaTokenParsers
  131. def success[T](v: T): Parser[T]
    Definition Classes
    Parsers
  132. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  133. def templateOp: MemParser[Template]
  134. def thisOp: MemParser[This.type]
  135. def toFileOp: MemParser[ToFile]
  136. def toString(): String
    Definition Classes
    AnyRef → Any
  137. def transformer(fun: Transformer): Transformer
    Definition Classes
    ExpTransformer
  138. def transformerWithState[T](fun: TransformerWithState[T]): TransformerWithState[T]
    Definition Classes
    ExpTransformer
  139. def traverser[T](fun: Traverser[T]): Traverser[T]
    Definition Classes
    ExpTransformer
  140. def tresqlOp: MemParser[Tresql]
  141. def unaryExpr: MemParser[Exp]
    Definition Classes
    QueryParsers
  142. def uniqueOp: MemParser[Unique]
  143. def update: MemParser[Update]
    Definition Classes
    QueryParsers
  144. def values: MemParser[Values]
    Definition Classes
    QueryParsers
  145. def valuesSelect: MemParser[Exp]
    Definition Classes
    QueryParsers
  146. def variable: MemParser[Variable]
    Definition Classes
    QueryParsers
  147. def variableExtractor: Traverser[List[Variable]]
    Definition Classes
    ExpTransformer
  148. def viewOp: MemParser[ViewCall]
  149. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  150. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  151. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  152. val whiteSpace: Regex
    Definition Classes
    QueryParsers → RegexParsers
  153. def wholeNumber: MemParser[String]
    Definition Classes
    QueryParsers → JavaTokenParsers
  154. def withQuery: MemParser[With]
    Definition Classes
    QueryParsers
  155. def withTable: MemParser[WithTable]
    Definition Classes
    QueryParsers

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from QueryParsers

Inherited from ExpTransformer

Inherited from MemParsers

Inherited from JavaTokenParsers

Inherited from RegexParsers

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Ungrouped