SQLSyntax

class SQLSyntax

Value as a part of SQL syntax.

This value won't be treated as a binding parameter but will be appended as a part of SQL.

Note: The constructor should NOT be used by library users at the considerable risk of SQL injection vulnerability. https://github.com/scalikejdbc/scalikejdbc/issues/116

Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def +(syntax: SQLSyntax): SQLSyntax
def ->[A](value: A)(implicit ev: ParameterBinderFactory[A]): (SQLSyntax, ParameterBinder)
def and(sqlPart: SQLSyntax): SQLSyntax
def and(andOpt: Option[SQLSyntax]): SQLSyntax
def append(syntax: SQLSyntax): SQLSyntax
def between[A, B, C](a: A, b: B, c: C)(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C]): SQLSyntax
def eq[A](column: SQLSyntax, value: A)(implicit ev: ParameterBinderFactory[A]): SQLSyntax
override def equals(that: Any): Boolean
Definition Classes
Any
def exists(sqlPart: SQLSyntax): SQLSyntax
def ge[A](column: SQLSyntax, value: A)(implicit ev: ParameterBinderFactory[A]): SQLSyntax
def groupBy(columns: SQLSyntax*): SQLSyntax
def gt[A](column: SQLSyntax, value: A)(implicit ev: ParameterBinderFactory[A]): SQLSyntax
override def hashCode: Int
Definition Classes
Any
def having(condition: SQLSyntax): SQLSyntax
def in[A](column: SQLSyntax, values: Seq[A])(implicit ev: ParameterBinderFactory[A]): SQLSyntax
def in(column: SQLSyntax, subQuery: SQLSyntax): SQLSyntax
def in[A, B](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B]): SQLSyntax
def in[A, B, C](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C]): SQLSyntax
def in[A, B, C, D](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C], ev4: ParameterBinderFactory[D]): SQLSyntax
def in[A, B, C, D, E](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D, E)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C], ev4: ParameterBinderFactory[D], ev5: ParameterBinderFactory[E]): SQLSyntax
def isNull(column: SQLSyntax): SQLSyntax
def le[A](column: SQLSyntax, value: A)(implicit ev: 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 ev: ParameterBinderFactory[A]): SQLSyntax
def ne[A](column: SQLSyntax, value: A)(implicit ev: ParameterBinderFactory[A]): SQLSyntax
def notBetween[A, B, C](a: A, b: B, c: C)(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C]): SQLSyntax
def notExists(sqlPart: SQLSyntax): SQLSyntax
def notIn[A](column: SQLSyntax, values: Seq[A])(implicit ev: ParameterBinderFactory[A]): SQLSyntax
def notIn(column: SQLSyntax, subQuery: SQLSyntax): SQLSyntax
def notIn[A, B](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B]): SQLSyntax
def notIn[A, B, C](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C]): SQLSyntax
def notIn[A, B, C, D](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C], ev4: ParameterBinderFactory[D]): SQLSyntax
def notIn[A, B, C, D, E](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(A, B, C, D, E)])(implicit ev1: ParameterBinderFactory[A], ev2: ParameterBinderFactory[B], ev3: ParameterBinderFactory[C], ev4: ParameterBinderFactory[D], ev5: ParameterBinderFactory[E]): 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 stripMargin(marginChar: Char): SQLSyntax
override def toString(): String
Definition Classes
Any
def upper(column: SQLSyntax): SQLSyntax
def where(where: SQLSyntax): SQLSyntax
def where(whereOpt: Option[SQLSyntax]): SQLSyntax

Concrete fields

lazy val parameters: Seq[Any]
val value: String