sqltyped

package sqltyped

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sqltyped
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type @@[T, U] = T with Tagged[U]

  2. class Analyzer extends Resolved

  3. case class Configuration[A, B](tables: A, columns: B) extends Product with Serializable

  4. case class DbConfig(url: String, driver: String, username: String, password: String, schema: Option[String]) extends Product with Serializable

  5. trait Dialect extends AnyRef

  6. implicit class DynSQLContext extends AnyRef

  7. case class Failure(message: String, column: Int, line: Int) extends Product with Serializable

  8. final class ListOps[L <: HList] extends AnyRef

  9. trait Lookup[L <: HList, K] extends AnyRef

    Annotations
    @implicitNotFound( "No such key ${K} in record ${L}" )
  10. trait Modify[L <: HList, K, A, B] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  11. trait ModifyAux[L <: HList, K, A, B, Rem <: HList] extends AnyRef

  12. final class OptionOps[L <: HList] extends AnyRef

  13. trait Query0[R] extends AnyRef

  14. trait Query1[I1, R] extends AnyRef

  15. trait Query10[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, R] extends AnyRef

  16. trait Query11[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, R] extends AnyRef

  17. trait Query12[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, R] extends AnyRef

  18. trait Query13[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, R] extends AnyRef

  19. trait Query14[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, R] extends AnyRef

  20. trait Query15[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, R] extends AnyRef

  21. trait Query16[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, R] extends AnyRef

  22. trait Query17[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, R] extends AnyRef

  23. trait Query18[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, R] extends AnyRef

  24. trait Query19[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, R] extends AnyRef

  25. trait Query2[I1, I2, R] extends AnyRef

  26. trait Query20[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, R] extends AnyRef

  27. trait Query21[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, R] extends AnyRef

  28. trait Query22[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, R] extends AnyRef

  29. trait Query3[I1, I2, I3, R] extends AnyRef

  30. trait Query4[I1, I2, I3, I4, R] extends AnyRef

  31. trait Query5[I1, I2, I3, I4, I5, R] extends AnyRef

  32. trait Query6[I1, I2, I3, I4, I5, I6, R] extends AnyRef

  33. trait Query7[I1, I2, I3, I4, I5, I6, I7, R] extends AnyRef

  34. trait Query8[I1, I2, I3, I4, I5, I6, I7, I8, R] extends AnyRef

  35. trait Query9[I1, I2, I3, I4, I5, I6, I7, I8, I9, R] extends AnyRef

  36. final class RecordOps[R <: HList] extends AnyRef

  37. trait RemoveKey[L <: HList, K] extends AnyRef

    Annotations
    @implicitNotFound( "No such key ${K} in record ${L}" )
  38. trait RemoveKeyAux[L <: HList, K, Rem <: HList] extends AnyRef

  39. trait RenameKey[L <: HList, K1, K2] extends AnyRef

    Annotations
    @implicitNotFound( "No such key ${K1} in record ${L}" )
  40. trait RenameKeyAux[L <: HList, K1, K2, Rem <: HList] extends AnyRef

  41. trait SqlParser extends RegexParsers with Unresolved with PackratParsers

  42. class TypeSigDSL extends AnyRef

  43. case class TypedStatement(input: List[TypedValue], output: List[TypedValue], isQuery: Boolean, uniqueConstraints: Map[Table, List[List[Column[Table]]]], generatedKeyTypes: List[TypedValue], numOfResults: NumOfResults = NumOfResults.Many) extends Product with Serializable

  44. case class TypedValue(name: String, tpe: scala.reflect.api.JavaUniverse.Type, nullable: Boolean, tag: Option[String]) extends Product with Serializable

  45. class Typer extends Resolved

  46. trait Validator extends AnyRef

  47. trait ValueProjection[L <: HList] extends AnyRef

  48. trait ValueProjectionAux[L <: HList, Out <: HList] extends AnyRef

  49. class Variables extends Resolved

Value Members

  1. object DbSchema

  2. object DerivedTables extends Resolved

  3. object Dialect

  4. object DualTable

  5. object GenericDialect extends Dialect

  6. object JdbcValidator extends Validator

  7. object Lookup

  8. object Modify

  9. object ModifyAux

  10. object MySQLValidator extends Validator

    For MySQL we use its internal API to get better validation.

  11. object MysqlDialect extends Dialect

  12. object NOPValidator extends Validator

  13. object NumOfResults extends Enumeration

  14. object RemoveKey

  15. object RemoveKeyAux

  16. object RenameKey

  17. object RenameKeyAux

  18. object SqlMacro

  19. object ValueProjection

  20. object ValueProjectionAux

  21. def keyAsString(k: Any): String

  22. implicit def listOps[L <: HList](l: List[L]): ListOps[L]

  23. implicit def optionOps[L <: HList](l: Option[L]): OptionOps[L]

  24. implicit def recordOps[L <: HList](l: L): RecordOps[L]

  25. def sql[A, B](s: String)(implicit config: Configuration[A, B]): Any

    Annotations
    @macroImpl()
  26. def sqlk[A, B](s: String)(implicit config: Configuration[A, B]): Any

    Annotations
    @macroImpl()
  27. def sqlt[A, B](s: String)(implicit config: Configuration[A, B]): Any

    Annotations
    @macroImpl()
  28. def tag[U]: Tagger[U]

Inherited from AnyRef

Inherited from Any

Ungrouped