Object/Class

scalikejdbc.interpolation

SQLSyntax

Related Docs: class SQLSyntax | package interpolation

Permalink

object SQLSyntax

Source
SQLSyntax.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SQLSyntax
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ?: SQLSyntax

    Permalink
  5. def abs(column: SQLSyntax): SQLSyntax

    Permalink
  6. def and(andOpt: Option[SQLSyntax]): SQLSyntax

    Permalink
  7. def and(sqlPart: SQLSyntax): SQLSyntax

    Permalink
  8. def and: SQLSyntax

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. val asc: SQLSyntax

    Permalink
  11. def avg(column: SQLSyntax): SQLSyntax

    Permalink
  12. def between[A, B](column: SQLSyntax, a: A, b: B)(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B]): SQLSyntax

    Permalink
  13. def ceil(column: SQLSyntax): SQLSyntax

    Permalink
  14. def ceiling(column: SQLSyntax): SQLSyntax

    Permalink
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def count(asteriskProvider: AsteriskProvider): SQLSyntax

    Permalink
  17. def count(column: SQLSyntax): SQLSyntax

    Permalink
  18. val count: SQLSyntax

    Permalink
  19. def createUnsafely(value: String, parameters: Seq[Any] = Nil): SQLSyntax

    Permalink

    WARNING: Be aware of SQL injection vulnerability.

  20. def csv(parts: SQLSyntax*): SQLSyntax

    Permalink
  21. val currentDate: SQLSyntax

    Permalink
  22. val currentTimestamp: SQLSyntax

    Permalink
  23. val desc: SQLSyntax

    Permalink
  24. def distinct(columns: SQLSyntax*): SQLSyntax

    Permalink
  25. val dual: SQLSyntax

    Permalink
  26. val empty: SQLSyntax

    Permalink
  27. def eq[A](column: SQLSyntax, value: A)(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  28. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  30. def exists(sqlPart: SQLSyntax): SQLSyntax

    Permalink
  31. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. def floor(column: SQLSyntax): SQLSyntax

    Permalink
  33. def ge[A](column: SQLSyntax, value: A)(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  34. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  35. def groupBy(columns: SQLSyntax*): SQLSyntax

    Permalink
  36. def gt[A](column: SQLSyntax, value: A)(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. def having(condition: SQLSyntax): SQLSyntax

    Permalink
  39. def in(column: SQLSyntax, subQuery: SQLSyntax): SQLSyntax

    Permalink
  40. def in[A, B, C, D, E](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D, E)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B], arg2: ParameterBinderFactory[C], arg3: ParameterBinderFactory[D], arg4: ParameterBinderFactory[E]): SQLSyntax

    Permalink
  41. def in[A, B, C, D](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B], arg2: ParameterBinderFactory[C], arg3: ParameterBinderFactory[D]): SQLSyntax

    Permalink
  42. def in[A, B, C](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B], arg2: ParameterBinderFactory[C]): SQLSyntax

    Permalink
  43. def in[A, B](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B]): SQLSyntax

    Permalink
  44. def in[A](column: SQLSyntax, values: Seq[A])(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  45. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  46. def isNotNull(column: SQLSyntax): SQLSyntax

    Permalink
  47. def isNull(column: SQLSyntax): SQLSyntax

    Permalink
  48. def join(parts: Seq[SQLSyntax], delimiter: SQLSyntax, spaceBeforeDelimier: Boolean = true): SQLSyntax

    Permalink
  49. def joinWithAnd(parts: SQLSyntax*): SQLSyntax

    Permalink
  50. def joinWithOr(parts: SQLSyntax*): SQLSyntax

    Permalink
  51. def le[A](column: SQLSyntax, value: A)(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  52. def like(column: SQLSyntax, value: String): SQLSyntax

    Permalink
  53. def limit(n: Int): SQLSyntax

    Permalink
  54. def lt[A](column: SQLSyntax, value: A)(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  55. def max(column: SQLSyntax): SQLSyntax

    Permalink
  56. def min(column: SQLSyntax): SQLSyntax

    Permalink
  57. def ne[A](column: SQLSyntax, value: A)(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  58. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  59. def notBetween[A, B](column: SQLSyntax, a: A, b: B)(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B]): SQLSyntax

    Permalink
  60. def notExists(sqlPart: SQLSyntax): SQLSyntax

    Permalink
  61. def notIn(column: SQLSyntax, subQuery: SQLSyntax): SQLSyntax

    Permalink
  62. def notIn[A, B, C, D, E](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D, E)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B], arg2: ParameterBinderFactory[C], arg3: ParameterBinderFactory[D], arg4: ParameterBinderFactory[E]): SQLSyntax

    Permalink
  63. def notIn[A, B, C, D](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B], arg2: ParameterBinderFactory[C], arg3: ParameterBinderFactory[D]): SQLSyntax

    Permalink
  64. def notIn[A, B, C](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B], arg2: ParameterBinderFactory[C]): SQLSyntax

    Permalink
  65. def notIn[A, B](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B)])(implicit arg0: ParameterBinderFactory[A], arg1: ParameterBinderFactory[B]): SQLSyntax

    Permalink
  66. def notIn[A](column: SQLSyntax, values: Seq[A])(implicit arg0: ParameterBinderFactory[A]): SQLSyntax

    Permalink
  67. def notLike(column: SQLSyntax, value: String): SQLSyntax

    Permalink
  68. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  69. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  70. def offset(n: Int): SQLSyntax

    Permalink
  71. def or(orOpt: Option[SQLSyntax]): SQLSyntax

    Permalink
  72. def or(sqlPart: SQLSyntax): SQLSyntax

    Permalink
  73. def or: SQLSyntax

    Permalink
  74. def orderBy(columns: SQLSyntax*): SQLSyntax

    Permalink
  75. def roundBracket(inner: SQLSyntax): SQLSyntax

    Permalink
  76. def sum(column: SQLSyntax): SQLSyntax

    Permalink
  77. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  78. def toAndConditionOpt(conditions: Option[SQLSyntax]*): Option[SQLSyntax]

    Permalink

    Returns an optional SQLSyntax which is flatten (from option array) and joined with 'and'.

    Returns an optional SQLSyntax which is flatten (from option array) and joined with 'and'.

    val (id, name) = (123, "Alice")
    val cond: Option[SQLSyntax] = SQLSyntax.toAndConditionOpt(Some(sqls"id = ${id}"), None, Some(sqls"name = ${name} or name is null"))
    cond.get.value // "id = ? and (name = ? or name is null)"
    cond.get.parameters // Seq(123, "Alice")
  79. def toOrConditionOpt(conditions: Option[SQLSyntax]*): Option[SQLSyntax]

    Permalink

    Returns an optional SQLSyntax which is flatten (from option array) and joined with 'or'.

    Returns an optional SQLSyntax which is flatten (from option array) and joined with 'or'.

    val (id, name) = (123, "Alice")
    val cond: Option[SQLSyntax] = SQLSyntax.toOrConditionOpt(Some(sqls"id = ${id}"), None, Some(sqls"name = ${name} or name is null"))
    cond.get.value // "id = ? or (name = ? or name is null)"
    cond.get.parameters // Seq(123, "Alice")
  80. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  81. def unapply(syntax: SQLSyntax): Option[(String, Seq[Any])]

    Permalink
  82. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. def where(whereOpt: Option[SQLSyntax]): SQLSyntax

    Permalink
  86. def where(where: SQLSyntax): SQLSyntax

    Permalink
  87. val where: SQLSyntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped