Packages

package clause

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AndClause(right: Clause, left: Clause) extends Clause with Product with Serializable
  2. case class BloomFilterClause(col: String, values: Array[Literal]) extends Clause with Product with Serializable

    Represents an abstract bloom filter clause

    Represents an abstract bloom filter clause

    col

    the column on which the clause is applied

    values

    sequence of values representing the value list

  3. trait Clause extends AnyRef

    Represents an abstract clause for a metadata Query on a file.

    Represents an abstract clause for a metadata Query on a file. a few handy definitions: Representation: for a Clause c and a (boolean) expression e, we say that c Represents e, if the following holds: for every file f, if there exists a row in f that meets e, than f meets c.

  4. case class FalseClause(col: String) extends Clause with Product with Serializable
  5. case class MinMaxClause(col: String, op: OperatorType, value: Literal, min: Boolean) extends Clause with Product with Serializable

    Represents an abstract minmax clause

    Represents an abstract minmax clause

    col

    the column on which the clause is applied

    op

    the operator of the inequality

    value

    the value to be used in the inequality

    min

    true if the clause is on min value and false o.w

  6. case class NotClause(c: Clause) extends Clause with Product with Serializable

    word of caution: THIS IS A SIMPLE NOT OPERATOR, THE NEGATION IS SIMPLE - NOT THE ONE DEFINED IN THE TRAIT

    word of caution: THIS IS A SIMPLE NOT OPERATOR, THE NEGATION IS SIMPLE - NOT THE ONE DEFINED IN THE TRAIT

    c

    the clause to negate

  7. sealed abstract class OperatorType extends AnyRef
  8. case class OrClause(right: Clause, left: Clause) extends Clause with Product with Serializable
  9. case class TrueClause(col: String) extends Clause with Product with Serializable
  10. case class ValueListClause(col: String, values: Literal, negated: Boolean) extends Clause with Product with Serializable

    Represents an abstract value list clause

    Represents an abstract value list clause

    col

    the column on which the clause is applied

    values

    literal of type array with values representing the value list from the query

    negated

    if true the clause is used to check whether the value list contain values which are different from all of the values in the list (used for inequality checks) if false the clause is used to check whether the value list metadata contain all of the values in the list (used for equality checks)

Value Members

  1. object GT extends OperatorType with Product with Serializable
  2. object GTE extends OperatorType with Product with Serializable
  3. object LT extends OperatorType with Product with Serializable
  4. object LTE extends OperatorType with Product with Serializable

Ungrouped