All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.squeryl.dsl.QueryYieldMethods.scala Maven / Gradle / Ivy

Go to download

A Scala ORM and DSL for talking with Databases using minimum verbosity and maximum type safety

There is a newer version: 0.9.6-RC4
Show newest version
package org.squeryl.dsl

import org.squeryl.dsl.ast.LogicalBoolean
import org.squeryl.dsl.boilerplate._

trait QueryYieldMethods[R] { self: QueryYield[R] =>


  def on(
    lb1: => LogicalBoolean
  ): JoinQueryYield1[R] = {
    this.joinExpressions = Seq(() => lb1)
    new JoinQueryYield1[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean
  ): JoinQueryYield2[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2)
    new JoinQueryYield2[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean
  ): JoinQueryYield3[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3)
    new JoinQueryYield3[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean
  ): JoinQueryYield4[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4)
    new JoinQueryYield4[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean
  ): JoinQueryYield5[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5)
    new JoinQueryYield5[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean
  ): JoinQueryYield6[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6)
    new JoinQueryYield6[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean
  ): JoinQueryYield7[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7)
    new JoinQueryYield7[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean
  ): JoinQueryYield8[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8)
    new JoinQueryYield8[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean
  ): JoinQueryYield9[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9)
    new JoinQueryYield9[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean
  ): JoinQueryYield10[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10)
    new JoinQueryYield10[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean
  ): JoinQueryYield11[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11)
    new JoinQueryYield11[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean
  ): JoinQueryYield12[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12)
    new JoinQueryYield12[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean
  ): JoinQueryYield13[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13)
    new JoinQueryYield13[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean
  ): JoinQueryYield14[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14)
    new JoinQueryYield14[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean
  ): JoinQueryYield15[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15)
    new JoinQueryYield15[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean
  ): JoinQueryYield16[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16)
    new JoinQueryYield16[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean, lb17: => LogicalBoolean
  ): JoinQueryYield17[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16, () => lb17)
    new JoinQueryYield17[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean, lb17: => LogicalBoolean, lb18: => LogicalBoolean
  ): JoinQueryYield18[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16, () => lb17, () => lb18)
    new JoinQueryYield18[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean, lb17: => LogicalBoolean, lb18: => LogicalBoolean, lb19: => LogicalBoolean
  ): JoinQueryYield19[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16, () => lb17, () => lb18, () => lb19)
    new JoinQueryYield19[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean, lb17: => LogicalBoolean, lb18: => LogicalBoolean, lb19: => LogicalBoolean, lb20: => LogicalBoolean
  ): JoinQueryYield20[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16, () => lb17, () => lb18, () => lb19, () => lb20)
    new JoinQueryYield20[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean, lb17: => LogicalBoolean, lb18: => LogicalBoolean, lb19: => LogicalBoolean, lb20: => LogicalBoolean, lb21: => LogicalBoolean
  ): JoinQueryYield21[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16, () => lb17, () => lb18, () => lb19, () => lb20, () => lb21)
    new JoinQueryYield21[R](this)
  }

  def on(
    lb1: => LogicalBoolean, lb2: => LogicalBoolean, lb3: => LogicalBoolean, lb4: => LogicalBoolean, lb5: => LogicalBoolean, lb6: => LogicalBoolean, lb7: => LogicalBoolean, lb8: => LogicalBoolean, lb9: => LogicalBoolean, lb10: => LogicalBoolean, lb11: => LogicalBoolean, lb12: => LogicalBoolean, lb13: => LogicalBoolean, lb14: => LogicalBoolean, lb15: => LogicalBoolean, lb16: => LogicalBoolean, lb17: => LogicalBoolean, lb18: => LogicalBoolean, lb19: => LogicalBoolean, lb20: => LogicalBoolean, lb21: => LogicalBoolean, lb22: => LogicalBoolean
  ): JoinQueryYield22[R] = {
    this.joinExpressions = Seq(() => lb1, () => lb2, () => lb3, () => lb4, () => lb5, () => lb6, () => lb7, () => lb8, () => lb9, () => lb10, () => lb11, () => lb12, () => lb13, () => lb14, () => lb15, () => lb16, () => lb17, () => lb18, () => lb19, () => lb20, () => lb21, () => lb22)
    new JoinQueryYield22[R](this)
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy