Predicate

public indirect enum Predicate<ClauseType: Buildable, ColumnExpressionType: Field>: Buildable

An operand of a ConditionalClause.

  • A String.

    Declaration

    Swift

    case string(String)
  • int

    An integer.

    Declaration

    Swift

    case int(Int)
  • A float.

    Declaration

    Swift

    case float(Float)
  • A double.

    Declaration

    Swift

    case double(Double)
  • A boolean.

    Declaration

    Swift

    case bool(Bool)
  • A date.

    Declaration

    Swift

    case date(Date)
  • An array of String.

    Declaration

    Swift

    case arrayOfString([String])
  • An array of Int.

    Declaration

    Swift

    case arrayOfInt([Int])
  • An array of Float.

    Declaration

    Swift

    case arrayOfFloat([Float])
  • An array of Double.

    Declaration

    Swift

    case arrayOfDouble([Double])
  • An array of Bool.

    Declaration

    Swift

    case arrayOfBool([Bool])
  • An array of Date.

    Declaration

    Swift

    case arrayOfDate([Date])
  • Build the having predicate using QueryBuilder.

    Throws

    QueryError.syntaxError if query build fails.

    Declaration

    Swift

    public func build(queryBuilder: QueryBuilder) throws -> String

    Parameters

    queryBuilder

    The QueryBuilder to use.

    Return Value

    A String representation of the havinh predicate.