org.wquery

engine

package engine

Visibility
  1. Public
  2. All

Type Members

  1. trait AcceptsAll extends AnyRef

  2. trait AcceptsNumbers extends AnyRef

  3. trait AcceptsTypes extends AnyRef

  4. case class AddOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends BinaryArithmeticOp with Product with Serializable

  5. case class AddPartOfSpeechSymbolsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[String] with Product with Serializable

  6. case class AddRelationsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends UpdateOp with Product with Serializable

  7. case class AddSensesOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[Sense] with Product with Serializable

  8. case class AddSynsetsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends UpdateOp with Product with Serializable

  9. case class AddTuplesOp (leftOp: AlgebraOp, pattern: ArcPattern, rightOp: AlgebraOp) extends TupleUpdateOp with Product with Serializable

  10. case class AddWordsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[String] with Product with Serializable

  11. case class AlgebraExpr (op: AlgebraOp) extends EvaluableExpr with Product with Serializable

  12. class AlgebraOp extends AnyRef

    Attributes
    abstract
  13. case class AndCondition (exprs: List[Condition]) extends Condition with Product with Serializable

  14. case class AndExpr (exprs: List[ConditionalExpr]) extends ConditionalExpr with Product with Serializable

  15. case class Answer (wordNet: WordNet, dataSet: DataSet) extends Result with Product with Serializable

  16. case class ArcByArcExprReq (expr: ArcExpr) extends EvaluableExpr with Product with Serializable

  17. case class ArcExpr (ids: List[ArcExprArgument]) extends RelationalExpr with Product with Serializable

  18. case class ArcExprArgument (name: String, nodeTypeName: Option[String]) extends Expr with Product with Serializable

  19. case class ArcPattern (relation: Option[Relation], source: String, destinations: List[String]) extends RelationalPattern with Product with Serializable

  20. case class AssignmentOp (variables: List[Variable], op: AlgebraOp) extends QueryOp with VariableBindings with Product with Serializable

  21. case class BinaryArithmeticExpr (op: String, left: EvaluableExpr, right: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  22. class BinaryArithmeticOp extends QueryOp

    Attributes
    abstract
  23. case class BinaryCondition (op: String, leftOp: AlgebraOp, rightOp: AlgebraOp) extends Condition with Product with Serializable

  24. case class BinaryConditionalExpr (op: String, leftExpr: EvaluableExpr, rightExpr: EvaluableExpr) extends ConditionalExpr with Product with Serializable

  25. case class BinarySetExpr (op: String, left: EvaluableExpr, right: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  26. case class BindOp (op: AlgebraOp, variables: List[Variable]) extends QueryOp with VariableBindings with VariableTypeBindings with Product with Serializable

  27. class Bindings extends AnyRef

  28. class BindingsPattern extends AnyRef

  29. class BindingsSchema extends BindingsPattern

  30. case class BlockExpr (exprs: List[EvaluableExpr]) extends EvaluableExpr with Product with Serializable

  31. case class BlockOp (ops: List[AlgebraOp]) extends QueryOp with Product with Serializable

  32. case class BooleanByFilterReq (conditionalExpr: ConditionalExpr) extends EvaluableExpr with Product with Serializable

  33. trait ClearsBindingsPattern extends AnyRef

  34. class Condition extends AnyRef

    Attributes
    sealed abstract
  35. class ConditionalExpr extends Expr

    Attributes
    sealed abstract
  36. case class ConjunctiveExpr (expr: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  37. case class ConstantOp (dataSet: DataSet) extends QueryOp with Product with Serializable

  38. case class Context (creation: Boolean) extends Product with Serializable

  39. case class ContextByRelationalExprReq (expr: RelationalExpr) extends EvaluableExpr with Product with Serializable

  40. case class ContextByVariableReq (variable: Variable) extends EvaluableExpr with Product with Serializable

  41. case class ContextRefOp (ref: Int, types: Set[DataType]) extends QueryOp with Product with Serializable

  42. case class ContextReferenceReq (pos: Int) extends EvaluableExpr with Product with Serializable

  43. case class CreateRelationFromPatternOp (name: String, pattern: RelationalPattern, sourceType: NodeType, destinationType: NodeType) extends UpdateOp with Product with Serializable

  44. class DataSetFunction extends Function

    Attributes
    abstract
  45. case class DivOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends BinaryArithmeticOp with Product with Serializable

  46. case class EmissionExpr (expr: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  47. case class EmitOp (op: AlgebraOp) extends QueryOp with Product with Serializable

  48. case class Error (exception: WQueryException) extends Result with Product with Serializable

  49. class EvaluableExpr extends Expr

    Attributes
    sealed abstract
  50. case class ExceptOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends QueryOp with Product with Serializable

  51. class Expr extends AnyRef

    Attributes
    sealed abstract
  52. case class ExtendOp (op: AlgebraOp, from: Int, pattern: RelationalPattern) extends QueryOp with Product with Serializable

  53. case class FetchOp (relation: Relation, from: List[(String, List[Any])], to: List[String]) extends QueryOp with Product with Serializable

  54. case class FilterStep (condition: Condition, variables: List[Variable]) extends Step with Product with Serializable

  55. case class FilterTransformationExpr (conditionalExpr: ConditionalExpr) extends TransformationExpr with Product with Serializable

  56. class Function extends AnyRef

    Attributes
    abstract
  57. case class FunctionExpr (name: String, args: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  58. case class FunctionOp (function: Function, args: AlgebraOp) extends QueryOp with Product with Serializable

  59. case class IfElseExpr (conditionExpr: EvaluableExpr, ifExpr: EvaluableExpr, elseExpr: Option[EvaluableExpr]) extends EvaluableExpr with Product with Serializable

  60. case class IfElseOp (conditionOp: AlgebraOp, ifOp: AlgebraOp, elseOp: Option[AlgebraOp]) extends QueryOp with Product with Serializable

  61. case class IntDivOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends BinaryArithmeticOp with Product with Serializable

  62. case class IntersectOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends QueryOp with Product with Serializable

  63. case class IterateOp (bindingOp: AlgebraOp, iteratedOp: AlgebraOp) extends QueryOp with Product with Serializable

  64. case class IteratorExpr (bindingExpr: EvaluableExpr, iteratedExpr: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  65. class JavaMethod extends Function

    Attributes
    abstract
  66. case class JoinOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends QueryOp with Product with Serializable

  67. case class MergeExpr (expr: EvaluableExpr, withs: List[PropertyAssignmentExpr]) extends EvaluableExpr with Product with Serializable

  68. case class MergeOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends UpdateOp with Product with Serializable

  69. case class MinusExpr (expr: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  70. case class MinusOp (op: AlgebraOp) extends QueryOp with Product with Serializable

  71. case class ModOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends BinaryArithmeticOp with Product with Serializable

  72. case class MulOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends BinaryArithmeticOp with Product with Serializable

  73. class NewSynset extends Synset

  74. case class NewSynsetOp (sensesOp: AlgebraOp) extends AlgebraOp with Product with Serializable

  75. class Node extends AnyRef

    Attributes
    sealed abstract
  76. case class NodeStep (generateOp: AlgebraOp, variables: List[Variable]) extends Step with Product with Serializable

  77. case class NodeTransformationExpr (generator: EvaluableExpr) extends TransformationExpr with Product with Serializable

  78. case class NotCondition (expr: Condition) extends Condition with Product with Serializable

  79. case class NotExpr (expr: ConditionalExpr) extends ConditionalExpr with Product with Serializable

  80. case class OrCondition (exprs: List[Condition]) extends Condition with Product with Serializable

  81. case class OrExpr (exprs: List[ConditionalExpr]) extends ConditionalExpr with Product with Serializable

  82. case class PathConditionExpr (expr: PathExpr) extends ConditionalExpr with Product with Serializable

  83. case class PathExpr (exprs: List[StepExpr]) extends EvaluableExpr with Product with Serializable

  84. case class PathVariable (name: String) extends Variable with Product with Serializable

  85. case class PathVariableRefOp (name: String, types: (AlgebraOp, Int, Int)) extends QueryOp with Product with Serializable

  86. trait PreservesBindingsPattern extends AnyRef

  87. trait PreservesSizes extends AnyRef

  88. trait PreservesTypes extends AnyRef

  89. case class ProjectOp (op: AlgebraOp, projectOp: AlgebraOp) extends QueryOp with Product with Serializable

  90. case class ProjectStep (projectOp: AlgebraOp, variables: List[Variable]) extends Step with Product with Serializable

  91. case class ProjectionTransformationExpr (expr: EvaluableExpr) extends TransformationExpr with Product with Serializable

  92. case class PropertyAssignmentExpr (arcExpr: ArcExpr, op: String, expr: EvaluableExpr) extends Product with Serializable

  93. case class PropertyAssignmentPattern (pattern: ArcPattern, op: String, valuesOp: AlgebraOp) extends Product with Serializable

  94. case class QuantifiedRelationExpr (expr: RelationalExpr, quantifier: Quantifier) extends RelationalExpr with Product with Serializable

  95. case class QuantifiedRelationPattern (pattern: RelationalPattern, quantifier: Quantifier) extends RelationalPattern with Product with Serializable

  96. case class Quantifier (lowerBound: Int, upperBound: Option[Int]) extends Product with Serializable

  97. class QueryOp extends AlgebraOp

    Attributes
    sealed abstract
  98. case class RelationAssignmentExpr (name: String, expr: RelationalExpr) extends EvaluableExpr with Product with Serializable

  99. case class RelationCompositionExpr (exprs: List[RelationalExpr]) extends RelationalExpr with Product with Serializable

  100. case class RelationCompositionPattern (patterns: List[RelationalPattern]) extends RelationalPattern with Product with Serializable

  101. case class RelationStep (pos: Int, pattern: RelationalPattern, variables: List[Variable]) extends Step with Product with Serializable

  102. case class RelationTransformationExpr (pos: Int, expr: RelationalExpr) extends TransformationExpr with Product with Serializable

  103. case class RelationUnionExpr (exprs: List[RelationalExpr]) extends RelationalExpr with Product with Serializable

  104. case class RelationUnionPattern (patterns: List[RelationalPattern]) extends RelationalPattern with Product with Serializable

  105. case class RelationUpdateOp (arcsOp: AlgebraOp, op: String, property: String, action: Boolean, valuesOp: AlgebraOp) extends UpdateOp with Product with Serializable

  106. class RelationalExpr extends Expr

    Attributes
    sealed abstract
  107. class RelationalPattern extends AnyRef

    Attributes
    sealed abstract
  108. case class RemovePartOfSpeechSymbolsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[String] with Product with Serializable

  109. case class RemoveRelationsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends UpdateOp with Product with Serializable

  110. case class RemoveSensesOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[Sense] with Product with Serializable

  111. case class RemoveSynsetsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[Synset] with Product with Serializable

  112. case class RemoveTuplesOp (leftOp: AlgebraOp, pattern: ArcPattern, rightOp: AlgebraOp) extends TupleUpdateOp with Product with Serializable

  113. case class RemoveWordsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithValuesOp[String] with Product with Serializable

  114. class Result extends AnyRef

    Attributes
    sealed abstract
  115. trait ReturnsSingletonTuples extends AnyRef

  116. case class RightFringeCondition (op: AlgebraOp) extends Condition with Product with Serializable

  117. case class SelectOp (op: AlgebraOp, condition: Condition) extends QueryOp with Product with Serializable

  118. case class SenseByWordFormAndSenseNumberAndPosReq (wordForm: String, senseNumber: Int, pos: String) extends EvaluableExpr with Product with Serializable

  119. case class SetPartOfSpeechSymbolsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithAssignmentsOp[Nothing] with Product with Serializable

  120. case class SetRelationsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithAssignmentsOp[Nothing] with Product with Serializable

  121. case class SetSensesOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithAssignmentsOp[Nothing] with Product with Serializable

  122. case class SetSynsetsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithAssignmentsOp[Nothing] with Product with Serializable

  123. case class SetTuplesOp (leftOp: AlgebraOp, pattern: ArcPattern, rightOp: AlgebraOp) extends UpdateOp with Product with Serializable

  124. case class SetWordsOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends WordNetUpdateWithAssignmentsOp[Nothing] with Product with Serializable

  125. case class SplitExpr (expr: EvaluableExpr, withs: List[PropertyAssignmentExpr]) extends EvaluableExpr with Product with Serializable

  126. case class SplitOp (valuesOp: AlgebraOp, patterns: List[PropertyAssignmentPattern]) extends UpdateOp with Product with Serializable

  127. class Step extends VariableTypeBindings

    Attributes
    sealed abstract
  128. case class StepExpr (expr: TransformationExpr, variables: List[Variable]) extends Expr with VariableTypeBindings with Product with Serializable

  129. case class StepVariable (name: String) extends Variable with Product with Serializable

  130. case class StepVariableRefOp (name: String, types: Set[DataType]) extends QueryOp with Product with Serializable

  131. case class SubOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends BinaryArithmeticOp with Product with Serializable

  132. case class SynsetByExprReq (expr: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  133. class TransformationExpr extends Expr with VariableTypeBindings

    Attributes
    sealed abstract
  134. class TupleUpdateOp extends UpdateOp

    Attributes
    sealed abstract
  135. case class UnionOp (leftOp: AlgebraOp, rightOp: AlgebraOp) extends QueryOp with Product with Serializable

  136. case class UpdateExpr (left: EvaluableExpr, arcExpr: ArcExpr, op: String, right: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  137. class UpdateOp extends AlgebraOp

    Attributes
    sealed abstract
  138. class Variable extends Expr

    Attributes
    sealed abstract
  139. case class VariableAssignmentExpr (variables: List[Variable], expr: EvaluableExpr) extends EvaluableExpr with VariableTypeBindings with Product with Serializable

  140. trait VariableBindings extends AnyRef

  141. case class VariableRelationalExpr (variable: StepVariable) extends RelationalExpr with Product with Serializable

  142. case class VariableRelationalPattern (variable: StepVariable) extends RelationalPattern with Product with Serializable

  143. trait VariableTypeBindings extends AnyRef

  144. case class WhileDoExpr (conditionExpr: EvaluableExpr, iteratedExpr: EvaluableExpr) extends EvaluableExpr with Product with Serializable

  145. case class WhileDoOp (conditionOp: AlgebraOp, iteratedOp: AlgebraOp) extends QueryOp with Product with Serializable

  146. case class WordFormByRegexReq (regex: String) extends EvaluableExpr with Product with Serializable

  147. case class WordNetUpdateExpr (property: String, op: String, valuesExpr: EvaluableExpr, withs: List[PropertyAssignmentExpr]) extends EvaluableExpr with Product with Serializable

  148. class WordNetUpdateWithAssignmentsOp [A] extends UpdateOp

    Attributes
    sealed abstract
  149. class WordNetUpdateWithValuesOp [A] extends WordNetUpdateWithAssignmentsOp[Nothing]

    Attributes
    sealed abstract

Value Members

  1. object AvgFunction extends Function with AcceptsNumbers with ReturnsSingletonTuples with ClearsBindingsPattern

  2. object Bindings extends AnyRef

  3. object BindingsPattern extends AnyRef

  4. object BindingsSchema extends AnyRef

  5. object ConstantOp extends Serializable

  6. object CountFunction extends DataSetFunction with AcceptsAll with ReturnsSingletonTuples with ClearsBindingsPattern

  7. object DistinctFunction extends DataSetFunction with AcceptsAll with PreservesTypes with PreservesSizes with PreservesBindingsPattern

  8. object EmptyFunction extends DataSetFunction with AcceptsAll with ReturnsSingletonTuples with ClearsBindingsPattern

  9. object FetchOp extends Serializable

  10. object FloatSumFunction extends DataSetFunction with AcceptsNumbers with ReturnsSingletonTuples with ClearsBindingsPattern

  11. object Functions extends AnyRef

  12. object IntegerSumFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  13. object LastFunction extends DataSetFunction with AcceptsAll with ReturnsSingletonTuples with ClearsBindingsPattern

  14. object LengthFunction extends DataSetFunction with AcceptsAll with ReturnsSingletonTuples with ClearsBindingsPattern

  15. object LongestFunction extends DataSetFunction with AcceptsAll with PreservesTypes with PreservesBindingsPattern

  16. object LowerFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  17. object MaxFunction extends DataSetFunction with AcceptsAll with PreservesTypes with PreservesSizes with PreservesBindingsPattern

  18. object MinFunction extends DataSetFunction with AcceptsAll with PreservesTypes with PreservesSizes with PreservesBindingsPattern

  19. object PathExprPlanner extends AnyRef

  20. object RangeFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  21. object ReplaceFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  22. object ShortestFunction extends DataSetFunction with AcceptsAll with PreservesTypes with PreservesBindingsPattern

  23. object SizeFunction extends DataSetFunction with AcceptsAll with ReturnsSingletonTuples with ClearsBindingsPattern

  24. object SortFunction extends DataSetFunction with AcceptsAll with PreservesTypes with PreservesSizes with PreservesBindingsPattern

  25. object StringLengthFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  26. object SubstringFromFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  27. object SubstringFromToFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern

  28. object UpperFunction extends DataSetFunction with AcceptsTypes with ReturnsSingletonTuples with ClearsBindingsPattern