Skip to content

Allows comparisons between extractors and values #66

@brendanator

Description

@brendanator
  monetaryValueExtractor ==== amount

  implicit class ExtractorComparisionOps[A](extractor: sqlest.extractor.Extractor[ResultSet, A]) {
    def ====(value: A): Column[Boolean] =
      extractor.settersFor(value).map {
        case Setter(column, value) => sqlest.ast.InfixFunctionColumn[Boolean]("=", column, value)
      }.reduce(_ && _)
  }

This would fix #65 question 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions