package clause
- Alphabetic
- Public
- All
Type Members
- case class AndClause(right: Clause, left: Clause) extends Clause with Product with Serializable
-
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
-
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.
- case class FalseClause(col: String) extends Clause with Product with Serializable
-
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
-
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
- sealed abstract class OperatorType extends AnyRef
- case class OrClause(right: Clause, left: Clause) extends Clause with Product with Serializable
- case class TrueClause(col: String) extends Clause with Product with Serializable
-
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
- object GT extends OperatorType with Product with Serializable
- object GTE extends OperatorType with Product with Serializable
- object LT extends OperatorType with Product with Serializable
- object LTE extends OperatorType with Product with Serializable