p

org.opencypher.v9_0

rewriting

package rewriting

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class ApplyRewriter(name: String, rewriter: Rewriter) extends RewriterStep with Product with Serializable
  2. trait AstRewritingMonitor extends AnyRef
  3. trait Condition extends (Any) ⇒ Seq[String]
  4. case class DefaultRewriterTaskProcessor(sequenceName: String) extends RewriterTaskProcessor with Product with Serializable
  5. case class Deprecation(generateReplacement: () ⇒ ASTNode, generateNotification: () ⇒ Option[InternalNotification]) extends Product with Serializable

    One deprecation.

    One deprecation.

    This class holds both the ability to replace a part of the AST with the preferred non-deprecated variant, and the ability to generate an optional notification to the user that they are using a deprecated feature.

    generateReplacement

    function which rewrites the matched construct

    generateNotification

    function which generates an appropriate deprecation notification

  6. trait Deprecations extends AnyRef
  7. final case class DisableRewriterCondition(cond: RewriterCondition) extends RewriterStep with Product with Serializable
  8. final case class EnableRewriterCondition(cond: RewriterCondition) extends RewriterStep with Product with Serializable
  9. case class PlainRewriterStepSequencer(sequenceName: String, taskProcessor: RewriterTaskProcessor) extends RewriterStepSequencer with Product with Serializable
  10. final case class RewriterCondition(name: String, condition: (Any) ⇒ Seq[String]) extends (Any) ⇒ Option[RewriterConditionFailure] with Product with Serializable
  11. case class RewriterConditionFailure(name: String, problems: Seq[String]) extends Product with Serializable
  12. case class RewriterContract(childRewriters: Seq[Rewriter], postConditions: Set[RewriterCondition]) extends Product with Serializable
  13. sealed trait RewriterStep extends AnyRef
  14. trait RewriterStepSequencer extends (RewriterStep*) ⇒ RewriterContract
  15. sealed trait RewriterTask extends AnyRef
  16. trait RewriterTaskProcessor extends (RewriterTask) ⇒ Rewriter
  17. case class RunConditionRewriter(sequenceName: String, name: Option[String], conditions: Set[RewriterCondition]) extends Rewriter with Product with Serializable
  18. final case class RunConditions(previousName: Option[String], conditions: Set[RewriterCondition]) extends RewriterTask with Product with Serializable
  19. final case class RunRewriter(name: String, rewriter: Rewriter) extends RewriterTask with Product with Serializable
  20. case class TracingRewriterTaskProcessor(sequenceName: String, onlyWhenChanged: Boolean) extends RewriterTaskProcessor with Product with Serializable
  21. case class ValidatingRewriterStepSequencer(sequenceName: String, taskProcessor: RewriterTaskProcessor) extends RewriterStepSequencer with Product with Serializable

Value Members

  1. object Deprecations
  2. object RewriterStep
  3. object RewriterStepSequencer
  4. object RewriterTaskBuilder extends Product with Serializable

Ungrouped