ConditionSQLBuilder

scalikejdbc.QueryDSLFeature.ConditionSQLBuilder

Attributes

Source
QueryDSLFeature.scala
Graph
Supertypes
trait PagingSQLBuilder[A]
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Attributes

Source
QueryDSLFeature.scala
def and(sqlPart: Option[SQLSyntax]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
override def append(part: SQLSyntax): ConditionSQLBuilder[A]

Appends SQLSyntax directly. e.g. select.from(User as u).where.eq(u.id, 123).append(sqls"order by ${u.id} desc")

Appends SQLSyntax directly. e.g. select.from(User as u).where.eq(u.id, 123).append(sqls"order by ${u.id} desc")

Attributes

Definition Classes
Source
QueryDSLFeature.scala
def between[B : ParameterBinderFactory, C : ParameterBinderFactory](column: SQLSyntax, a: B, b: C): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def eq[B : ParameterBinderFactory](column: SQLSyntax, value: B): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def exists(subQuery: SQLSyntax): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def exists(subQuery: SQLBuilder[_]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def ge[B : ParameterBinderFactory](column: SQLSyntax, value: B): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def gt[B : ParameterBinderFactory](column: SQLSyntax, value: B): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def in[B : ParameterBinderFactory](column: SQLSyntax, values: Seq[B]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def in(column: SQLSyntax, subQuery: SQLBuilder[_]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def in[B : ParameterBinderFactory, C : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def in[B : ParameterBinderFactory, C : ParameterBinderFactory, D : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C, D)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def in[B : ParameterBinderFactory, C : ParameterBinderFactory, D : ParameterBinderFactory, E : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C, D, E)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def in[B : ParameterBinderFactory, C : ParameterBinderFactory, D : ParameterBinderFactory, E : ParameterBinderFactory, G : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C, D, E, G)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala

Attributes

Source
QueryDSLFeature.scala

Attributes

Source
QueryDSLFeature.scala
def le[B : ParameterBinderFactory](column: SQLSyntax, value: B): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def like(column: SQLSyntax, value: String): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def lt[B : ParameterBinderFactory](column: SQLSyntax, value: B): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala

Maps SQLBuilder as follows. e.g. select.from(User as u).where.eq(u.id, 123).map { sql => if(name.isDefined) sql.and.eq(u.name, name) else sql }

Maps SQLBuilder as follows. e.g. select.from(User as u).where.eq(u.id, 123).map { sql => if(name.isDefined) sql.and.eq(u.name, name) else sql }

Attributes

Source
QueryDSLFeature.scala
def ne[B : ParameterBinderFactory](column: SQLSyntax, value: B): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala

Attributes

Source
QueryDSLFeature.scala
def notBetween[B : ParameterBinderFactory, C : ParameterBinderFactory](column: SQLSyntax, a: B, b: C): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala

Attributes

Source
QueryDSLFeature.scala
def notExists(subQuery: SQLBuilder[_]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notIn[B : ParameterBinderFactory](column: SQLSyntax, values: Seq[B]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notIn(column: SQLSyntax, subQuery: SQLBuilder[_]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notIn[B : ParameterBinderFactory, C : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notIn[B : ParameterBinderFactory, C : ParameterBinderFactory, D : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C, D)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notIn[B : ParameterBinderFactory, C : ParameterBinderFactory, D : ParameterBinderFactory, E : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C, D, E)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notIn[B : ParameterBinderFactory, C : ParameterBinderFactory, D : ParameterBinderFactory, E : ParameterBinderFactory, G : ParameterBinderFactory](columns: (SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax, SQLSyntax), valueSeqs: Seq[(B, C, D, E, G)]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala
def notLike(column: SQLSyntax, value: String): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala

Attributes

Source
QueryDSLFeature.scala
def or(sqlPart: Option[SQLSyntax]): ConditionSQLBuilder[A]

Attributes

Source
QueryDSLFeature.scala

Appends a round bracket in where clause. e.g. select.from(User as u).where.withRoundBracket { _.eq(u.id, 123).and.eq(u.groupId, 234) }.or.eq(u.groupId, 345)

Appends a round bracket in where clause. e.g. select.from(User as u).where.withRoundBracket { _.eq(u.id, 123).and.eq(u.groupId, 234) }.or.eq(u.groupId, 345)

Attributes

Source
QueryDSLFeature.scala

Inherited methods

Converts SQLBuilder to sub-query part sqls. e.g. val x = SubQuery.syntax("x").include(u, g) withSQL { select.from(select.from(User as u).leftJoin(Group as g).on(u.groupId, g.id).where.eq(u.groupId, 234).as(x)) }

Converts SQLBuilder to sub-query part sqls. e.g. val x = SubQuery.syntax("x").include(u, g) withSQL { select.from(select.from(User as u).leftJoin(Group as g).on(u.groupId, g.id).where.eq(u.groupId, 234).as(x)) }

Attributes

Inherited from:
SubQuerySQLBuilder
Source
QueryDSLFeature.scala

Attributes

Inherited from:
PagingSQLBuilder
Source
QueryDSLFeature.scala

Attributes

Inherited from:
PagingSQLBuilder
Source
QueryDSLFeature.scala
def except(anotherQuery: SQLBuilder[_]): PagingSQLBuilder[A]

Attributes

Inherited from:
ExceptQuerySQLBuilder
Source
QueryDSLFeature.scala
def except(anotherQuery: SQLSyntax): PagingSQLBuilder[A]

Attributes

Inherited from:
ExceptQuerySQLBuilder
Source
QueryDSLFeature.scala
def exceptAll(anotherQuery: SQLBuilder[_]): PagingSQLBuilder[A]

Attributes

Inherited from:
ExceptQuerySQLBuilder
Source
QueryDSLFeature.scala
def exceptAll(anotherQuery: SQLSyntax): PagingSQLBuilder[A]

Attributes

Inherited from:
ExceptQuerySQLBuilder
Source
QueryDSLFeature.scala

Attributes

Inherited from:
ForUpdateQuerySQLBuilder
Source
QueryDSLFeature.scala

Attributes

Inherited from:
ForUpdateQuerySQLBuilder
Source
QueryDSLFeature.scala
def groupBy(columns: SQLSyntax*): GroupBySQLBuilder[A]

Attributes

Inherited from:
GroupBySQLBuilder
Source
QueryDSLFeature.scala
def having(condition: SQLSyntax): GroupBySQLBuilder[A]

Attributes

Inherited from:
GroupBySQLBuilder
Source
QueryDSLFeature.scala
def intersect(anotherQuery: SQLBuilder[_]): PagingSQLBuilder[A]

Attributes

Inherited from:
IntersectQuerySQLBuilder
Source
QueryDSLFeature.scala
def intersect(anotherQuery: SQLSyntax): PagingSQLBuilder[A]

Attributes

Inherited from:
IntersectQuerySQLBuilder
Source
QueryDSLFeature.scala
def intersectAll(anotherQuery: SQLBuilder[_]): PagingSQLBuilder[A]

Attributes

Inherited from:
IntersectQuerySQLBuilder
Source
QueryDSLFeature.scala
def intersectAll(anotherQuery: SQLSyntax): PagingSQLBuilder[A]

Attributes

Inherited from:
IntersectQuerySQLBuilder
Source
QueryDSLFeature.scala
def limit(n: Int): PagingSQLBuilder[A]

Attributes

Inherited from:
PagingSQLBuilder
Source
QueryDSLFeature.scala
def offset(n: Int): PagingSQLBuilder[A]

Attributes

Inherited from:
PagingSQLBuilder
Source
QueryDSLFeature.scala
def orderBy(columns: SQLSyntax*): PagingSQLBuilder[A]

Attributes

Inherited from:
PagingSQLBuilder
Source
QueryDSLFeature.scala
def sql: SQLSyntax

Attributes

Inherited from:
SQLBuilder
Source
QueryDSLFeature.scala
def toSQL: SQL[A, NoExtractor]

Attributes

Inherited from:
SQLBuilder
Source
QueryDSLFeature.scala

Attributes

Inherited from:
SQLBuilder
Source
QueryDSLFeature.scala
def union(anotherQuery: SQLBuilder[_]): PagingSQLBuilder[A]

Attributes

Inherited from:
UnionQuerySQLBuilder
Source
QueryDSLFeature.scala
def union(anotherQuery: SQLSyntax): PagingSQLBuilder[A]

Attributes

Inherited from:
UnionQuerySQLBuilder
Source
QueryDSLFeature.scala
def unionAll(anotherQuery: SQLBuilder[_]): PagingSQLBuilder[A]

Attributes

Inherited from:
UnionQuerySQLBuilder
Source
QueryDSLFeature.scala
def unionAll(anotherQuery: SQLSyntax): PagingSQLBuilder[A]

Attributes

Inherited from:
UnionQuerySQLBuilder
Source
QueryDSLFeature.scala