Object

mimir.ctables

CTAnalyzer

Related Doc: package ctables

Permalink

object CTAnalyzer

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CTAnalyzer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def compileCausality(expr: Expression): Seq[(Expression, VGTerm)]

    Permalink

    Find all VGTerms that appear in the expression, and compute a set of conditions under which each of those terms affect the result.

    Find all VGTerms that appear in the expression, and compute a set of conditions under which each of those terms affect the result. Similar to compileDeterministic, but on a term-by-term basis.

  7. def compileDeterministic(expr: Expression, models: (String) ⇒ Model, varMap: Map[String, Expression]): Expression

    Permalink
  8. def compileDeterministic(expr: Expression, models: (String) ⇒ Model): Expression

    Permalink

    Construct a boolean expression that evaluates whether the input expression is deterministic for a given input row.

    Construct a boolean expression that evaluates whether the input expression is deterministic for a given input row. Note the corner-case here: CASE (aka branch) statements can create some tuples that are deterministic and others that are non-deterministic (depending on which branch is taken).

    Base cases:

    • VGTerm is false
    • Var | Const is true

    Everything else (other than CASE) is an AND of whether the child subexpressions are deterministic

  9. def compileSample(expr: Expression, seed: Expression, models: (String) ⇒ Model): Expression

    Permalink
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped