SQLSyntax

object SQLSyntax
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def abs(column: SQLSyntax): SQLSyntax
def and(sqlPart: SQLSyntax): SQLSyntax
def and(andOpt: Option[SQLSyntax]): SQLSyntax
def avg(column: SQLSyntax): SQLSyntax
def between[A, B](column: SQLSyntax, a: A, b: B)(implicit evidence$7: ParameterBinderFactory[A], evidence$8: ParameterBinderFactory[B]): SQLSyntax
def ceil(column: SQLSyntax): SQLSyntax
def ceiling(column: SQLSyntax): SQLSyntax
def count(column: SQLSyntax): SQLSyntax
def count(asteriskProvider: AsteriskProvider): SQLSyntax
def createUnsafely(value: String, parameters: Seq[Any]): SQLSyntax

WARNING: Be aware of SQL injection vulnerability.

WARNING: Be aware of SQL injection vulnerability.

def csv(parts: SQLSyntax*): SQLSyntax
def distinct(columns: SQLSyntax*): SQLSyntax
def eq[A](column: SQLSyntax, value: A)(implicit evidence$1: ParameterBinderFactory[A]): SQLSyntax
def exists(sqlPart: SQLSyntax): SQLSyntax
def floor(column: SQLSyntax): SQLSyntax
def ge[A](column: SQLSyntax, value: A)(implicit evidence$4: ParameterBinderFactory[A]): SQLSyntax
def groupBy(columns: SQLSyntax*): SQLSyntax
def gt[A](column: SQLSyntax, value: A)(implicit evidence$3: ParameterBinderFactory[A]): SQLSyntax
def having(condition: SQLSyntax): SQLSyntax
def in[A](column: SQLSyntax, values: Seq[A])(implicit evidence$11: ParameterBinderFactory[A]): SQLSyntax
def in[A, B](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B)])(implicit evidence$13: ParameterBinderFactory[A], evidence$14: ParameterBinderFactory[B]): SQLSyntax
def in[A, B, C](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C)])(implicit evidence$17: ParameterBinderFactory[A], evidence$18: ParameterBinderFactory[B], evidence$19: ParameterBinderFactory[C]): SQLSyntax
def in[A, B, C, D](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D)])(implicit evidence$23: ParameterBinderFactory[A], evidence$24: ParameterBinderFactory[B], evidence$25: ParameterBinderFactory[C], evidence$26: ParameterBinderFactory[D]): SQLSyntax
def in[A, B, C, D, E](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D, E)])(implicit evidence$31: ParameterBinderFactory[A], evidence$32: ParameterBinderFactory[B], evidence$33: ParameterBinderFactory[C], evidence$34: ParameterBinderFactory[D], evidence$35: ParameterBinderFactory[E]): SQLSyntax
def in(column: SQLSyntax, subQuery: SQLSyntax): SQLSyntax
def isNull(column: SQLSyntax): SQLSyntax
def join(parts: Seq[SQLSyntax], delimiter: SQLSyntax, spaceBeforeDelimiter: Boolean): SQLSyntax
def le[A](column: SQLSyntax, value: A)(implicit evidence$6: ParameterBinderFactory[A]): SQLSyntax
def like(column: SQLSyntax, value: String): SQLSyntax
def limit(n: Int): SQLSyntax
def lower(column: SQLSyntax): SQLSyntax
def lt[A](column: SQLSyntax, value: A)(implicit evidence$5: ParameterBinderFactory[A]): SQLSyntax
def max(column: SQLSyntax): SQLSyntax
def min(column: SQLSyntax): SQLSyntax
def ne[A](column: SQLSyntax, value: A)(implicit evidence$2: ParameterBinderFactory[A]): SQLSyntax
def notBetween[A, B](column: SQLSyntax, a: A, b: B)(implicit evidence$9: ParameterBinderFactory[A], evidence$10: ParameterBinderFactory[B]): SQLSyntax
def notExists(sqlPart: SQLSyntax): SQLSyntax
def notIn[A](column: SQLSyntax, values: Seq[A])(implicit evidence$12: ParameterBinderFactory[A]): SQLSyntax
def notIn[A, B](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B)])(implicit evidence$15: ParameterBinderFactory[A], evidence$16: ParameterBinderFactory[B]): SQLSyntax
def notIn[A, B, C](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C)])(implicit evidence$20: ParameterBinderFactory[A], evidence$21: ParameterBinderFactory[B], evidence$22: ParameterBinderFactory[C]): SQLSyntax
def notIn[A, B, C, D](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D)])(implicit evidence$27: ParameterBinderFactory[A], evidence$28: ParameterBinderFactory[B], evidence$29: ParameterBinderFactory[C], evidence$30: ParameterBinderFactory[D]): SQLSyntax
def notIn[A, B, C, D, E](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D, E)])(implicit evidence$36: ParameterBinderFactory[A], evidence$37: ParameterBinderFactory[B], evidence$38: ParameterBinderFactory[C], evidence$39: ParameterBinderFactory[D], evidence$40: ParameterBinderFactory[E]): SQLSyntax
def notIn(column: SQLSyntax, subQuery: SQLSyntax): SQLSyntax
def notLike(column: SQLSyntax, value: String): SQLSyntax
def offset(n: Int): SQLSyntax
def or(sqlPart: SQLSyntax): SQLSyntax
def or(orOpt: Option[SQLSyntax]): SQLSyntax
def orderBy(columns: SQLSyntax*): SQLSyntax
def sum(column: SQLSyntax): SQLSyntax
def toAndConditionOpt(conditions: Option[SQLSyntax]*): Option[SQLSyntax]

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")
def toOrConditionOpt(conditions: Option[SQLSyntax]*): Option[SQLSyntax]

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")
def unapply(syntax: SQLSyntax): Option[(String, Seq[Any])]
def upper(column: SQLSyntax): SQLSyntax
def where(where: SQLSyntax): SQLSyntax
def where(whereOpt: Option[SQLSyntax]): SQLSyntax