org.squeryl.dsl.boilerplate.FromSignatures.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of squeryl_2.10 Show documentation
Show all versions of squeryl_2.10 Show documentation
A Scala ORM and DSL for talking with Databases using minimum verbosity and maximum type safety
package org.squeryl.dsl.boilerplate
import org.squeryl.dsl.QueryYield
import org.squeryl.{Queryable, Query}
trait FromSignatures {
def from[T1, R](
t1: Queryable[T1]
)(
f: Function1[T1, QueryYield[R]]
): Query[R] =
new Query1[T1, R](t1, f, true, Nil)
def from[T1, T2, R](
t1: Queryable[T1], t2: Queryable[T2]
)(
f: Function2[T1, T2, QueryYield[R]]
): Query[R] =
new Query2[T1, T2, R](t1, t2, f, true, Nil)
def from[T1, T2, T3, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3]
)(
f: Function3[T1, T2, T3, QueryYield[R]]
): Query[R] =
new Query3[T1, T2, T3, R](t1, t2, t3, f, true, Nil)
def from[T1, T2, T3, T4, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4]
)(
f: Function4[T1, T2, T3, T4, QueryYield[R]]
): Query[R] =
new Query4[T1, T2, T3, T4, R](t1, t2, t3, t4, f, true, Nil)
def from[T1, T2, T3, T4, T5, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5]
)(
f: Function5[T1, T2, T3, T4, T5, QueryYield[R]]
): Query[R] =
new Query5[T1, T2, T3, T4, T5, R](t1, t2, t3, t4, t5, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6]
)(
f: Function6[T1, T2, T3, T4, T5, T6, QueryYield[R]]
): Query[R] =
new Query6[T1, T2, T3, T4, T5, T6, R](t1, t2, t3, t4, t5, t6, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7]
)(
f: Function7[T1, T2, T3, T4, T5, T6, T7, QueryYield[R]]
): Query[R] =
new Query7[T1, T2, T3, T4, T5, T6, T7, R](t1, t2, t3, t4, t5, t6, t7, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8]
)(
f: Function8[T1, T2, T3, T4, T5, T6, T7, T8, QueryYield[R]]
): Query[R] =
new Query8[T1, T2, T3, T4, T5, T6, T7, T8, R](t1, t2, t3, t4, t5, t6, t7, t8, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9]
)(
f: Function9[T1, T2, T3, T4, T5, T6, T7, T8, T9, QueryYield[R]]
): Query[R] =
new Query9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10]
)(
f: Function10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, QueryYield[R]]
): Query[R] =
new Query10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11]
)(
f: Function11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, QueryYield[R]]
): Query[R] =
new Query11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12]
)(
f: Function12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, QueryYield[R]]
): Query[R] =
new Query12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13]
)(
f: Function13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, QueryYield[R]]
): Query[R] =
new Query13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14]
)(
f: Function14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, QueryYield[R]]
): Query[R] =
new Query14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15]
)(
f: Function15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, QueryYield[R]]
): Query[R] =
new Query15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16]
)(
f: Function16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, QueryYield[R]]
): Query[R] =
new Query16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16], t17: Queryable[T17]
)(
f: Function17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, QueryYield[R]]
): Query[R] =
new Query17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16], t17: Queryable[T17], t18: Queryable[T18]
)(
f: Function18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, QueryYield[R]]
): Query[R] =
new Query18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16], t17: Queryable[T17], t18: Queryable[T18], t19: Queryable[T19]
)(
f: Function19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, QueryYield[R]]
): Query[R] =
new Query19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16], t17: Queryable[T17], t18: Queryable[T18], t19: Queryable[T19], t20: Queryable[T20]
)(
f: Function20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, QueryYield[R]]
): Query[R] =
new Query20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16], t17: Queryable[T17], t18: Queryable[T18], t19: Queryable[T19], t20: Queryable[T20], t21: Queryable[T21]
)(
f: Function21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, QueryYield[R]]
): Query[R] =
new Query21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, f, true, Nil)
def from[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](
t1: Queryable[T1], t2: Queryable[T2], t3: Queryable[T3], t4: Queryable[T4], t5: Queryable[T5], t6: Queryable[T6], t7: Queryable[T7], t8: Queryable[T8], t9: Queryable[T9], t10: Queryable[T10], t11: Queryable[T11], t12: Queryable[T12], t13: Queryable[T13], t14: Queryable[T14], t15: Queryable[T15], t16: Queryable[T16], t17: Queryable[T17], t18: Queryable[T18], t19: Queryable[T19], t20: Queryable[T20], t21: Queryable[T21], t22: Queryable[T22]
)(
f: Function22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, QueryYield[R]]
): Query[R] =
new Query22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, f, true, Nil)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy