Class

scalikejdbc.QueryDSLFeature

SelectSQLBuilder

Related Doc: package QueryDSLFeature

Permalink

case class SelectSQLBuilder[A](sql: (QueryDSLFeature.this)#SQLSyntax, lazyColumns: Boolean = false, resultAllProviders: List[(QueryDSLFeature.this)#ResultAllProvider] = Nil, ignoreOnClause: Boolean = false) extends (QueryDSLFeature.this)#SQLBuilder[A] with (QueryDSLFeature.this)#SubQuerySQLBuilder[A] with Product with Serializable

SQLBuilder for select queries.

Source
QueryDSLFeature.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, (QueryDSLFeature.this)#SubQuerySQLBuilder[A], (QueryDSLFeature.this)#SQLBuilder[A], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SelectSQLBuilder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. SubQuerySQLBuilder
  7. SQLBuilder
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SelectSQLBuilder(sql: (QueryDSLFeature.this)#SQLSyntax, lazyColumns: Boolean = false, resultAllProviders: List[(QueryDSLFeature.this)#ResultAllProvider] = Nil, ignoreOnClause: Boolean = false)

    Permalink

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. def append(part: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
    Definition Classes
    SelectSQLBuilderSQLBuilder
  5. def as(sq: (QueryDSLFeature.this)#SubQuerySQLSyntaxProvider): (QueryDSLFeature.this)#TableAsAliasSQLSyntax

    Permalink

    Converts SQLBuilder to sub-query part sqls.

    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)) }

    Definition Classes
    SubQuerySQLBuilder
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def crossJoin(table: Option[(QueryDSLFeature.this)#TableAsAliasSQLSyntax]): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  9. def crossJoin(table: (QueryDSLFeature.this)#TableAsAliasSQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

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

    Permalink
    Definition Classes
    AnyRef
  11. def except(anotherQuery: (QueryDSLFeature.this)#SQLBuilder[_]): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  12. def except(anotherQuery: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  13. def exceptAll(anotherQuery: (QueryDSLFeature.this)#SQLBuilder[_]): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  14. def exceptAll(anotherQuery: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def from(table: (QueryDSLFeature.this)#TableAsAliasSQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. def groupBy(columns: (QueryDSLFeature.this)#SQLSyntax*): (QueryDSLFeature.this)#GroupBySQLBuilder[A]

    Permalink
  19. def having(condition: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#GroupBySQLBuilder[A]

    Permalink
  20. val ignoreOnClause: Boolean

    Permalink
  21. def innerJoin(table: Option[(QueryDSLFeature.this)#TableAsAliasSQLSyntax]): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  22. def innerJoin(table: (QueryDSLFeature.this)#TableAsAliasSQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  23. def intersect(anotherQuery: (QueryDSLFeature.this)#SQLBuilder[_]): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  24. def intersect(anotherQuery: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  25. def intersectAll(anotherQuery: (QueryDSLFeature.this)#SQLBuilder[_]): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  26. def intersectAll(anotherQuery: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. def join(table: Option[(QueryDSLFeature.this)#TableAsAliasSQLSyntax]): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  29. def join(table: (QueryDSLFeature.this)#TableAsAliasSQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  30. val lazyColumns: Boolean

    Permalink
  31. def leftJoin(table: Option[(QueryDSLFeature.this)#TableAsAliasSQLSyntax]): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  32. def leftJoin(table: (QueryDSLFeature.this)#TableAsAliasSQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  33. def limit(n: Int): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  34. def map(mapper: ((QueryDSLFeature.this)#SelectSQLBuilder[A]) ⇒ (QueryDSLFeature.this)#SelectSQLBuilder[A]): (QueryDSLFeature.this)#SelectSQLBuilder[A]

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

    Permalink
    Definition Classes
    AnyRef
  36. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  38. def offset(n: Int): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  39. def on(left: (QueryDSLFeature.this)#SQLSyntax, right: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  40. def on(onClause: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  41. def orderBy(columns: (QueryDSLFeature.this)#SQLSyntax*): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  42. val resultAllProviders: List[(QueryDSLFeature.this)#ResultAllProvider]

    Permalink
  43. def rightJoin(table: Option[(QueryDSLFeature.this)#TableAsAliasSQLSyntax]): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  44. def rightJoin(table: (QueryDSLFeature.this)#TableAsAliasSQLSyntax): (QueryDSLFeature.this)#SelectSQLBuilder[A]

    Permalink
  45. val sql: (QueryDSLFeature.this)#SQLSyntax

    Permalink
    Definition Classes
    SelectSQLBuilderSQLBuilder
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  47. def toSQL: SQL[A, NoExtractor]

    Permalink
    Definition Classes
    SelectSQLBuilderSQLBuilder
  48. def toSQLSyntax: (QueryDSLFeature.this)#SQLSyntax

    Permalink
    Definition Classes
    SelectSQLBuilderSQLBuilder
  49. def union(anotherQuery: (QueryDSLFeature.this)#SQLBuilder[_]): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  50. def union(anotherQuery: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  51. def unionAll(anotherQuery: (QueryDSLFeature.this)#SQLBuilder[_]): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  52. def unionAll(anotherQuery: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#PagingSQLBuilder[A]

    Permalink
  53. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. def where(whereOpt: Option[(QueryDSLFeature.this)#SQLSyntax]): (QueryDSLFeature.this)#ConditionSQLBuilder[A]

    Permalink
  57. def where(where: (QueryDSLFeature.this)#SQLSyntax): (QueryDSLFeature.this)#ConditionSQLBuilder[A]

    Permalink
  58. def where: (QueryDSLFeature.this)#ConditionSQLBuilder[A]

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from (QueryDSLFeature.this)#SubQuerySQLBuilder[A]

Inherited from (QueryDSLFeature.this)#SQLBuilder[A]

Inherited from AnyRef

Inherited from Any

Ungrouped