SQLInterpolation

scalikejdbc.SQLInterpolation

SQLInterpolation full imports.

Attributes

Source
SQLInterpolation.scala
Graph
Supertypes
trait Implicits
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited classlikes

case class BasicResultNameSQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](support: S, tableAliasName: String) extends ResultNameSQLSyntaxProvider[S, A]

Basic Query SQLSyntax Provider for result.nameProviders.

Basic Query SQLSyntax Provider for result.nameProviders.

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all
case class BatchParamsBuilder(parameters: Seq[Seq[(SQLSyntax, ParameterBinder)]])

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ColumnSQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](support: S) extends SQLSyntaxProvider[A], AsteriskProvider

SQLSyntax provider for column names.

SQLSyntax provider for column names.

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait AsteriskProvider
trait Dynamic
class Object
trait Matchable
class Any
Show all

Attributes

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

SQLBuilder for delete queries.

SQLBuilder for delete queries.

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ExceptQuerySQLBuilder[A] extends SQLBuilder[A]

Except query builder

Except query builder

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Known subtypes
trait ForUpdateQuerySQLBuilder[A] extends SQLBuilder[A]

for update query builder

for update query builder

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait PagingSQLBuilder[A]
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Show all
Known subtypes

SQLBuilder for insert queries.

SQLBuilder for insert queries.

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait IntersectQuerySQLBuilder[A] extends SQLBuilder[A]

Intersect query builder

Intersect query builder

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
case class PartialResultSQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](support: S, aliasName: String, syntax: SQLSyntax)

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all
case class PartialSubQueryResultNameSQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](aliasName: String, delimiterForResultName: String, underlying: BasicResultNameSQLSyntaxProvider[S, A]) extends ResultNameSQLSyntaxProvider[S, A]

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all
case class PartialSubQueryResultSQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](aliasName: String, delimiterForResultName: String, underlying: BasicResultNameSQLSyntaxProvider[S, A])

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all
case class PartialSubQuerySQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](aliasName: String, delimiterForResultName: String, underlying: BasicResultNameSQLSyntaxProvider[S, A]) extends AsteriskProvider

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait AsteriskProvider
trait Dynamic
class Object
trait Matchable
class Any
Show all
object QueryDSL

Prefix object to avoid name conflict.

Prefix object to avoid name conflict.

 withSQL { QueryDSL.select.from(User as u).where.eq(u.id, 123) }

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any
case class QuerySQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](support: S, tableAliasName: String) extends ResultAllProvider, AsteriskProvider

SQLSyntax provider for query parts.

SQLSyntax provider for query parts.

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait AsteriskProvider
trait ResultAllProvider
trait Dynamic
class Object
trait Matchable
class Any
Show all

SQLSyntax provider for result.nameProviders.

SQLSyntax provider for result.nameProviders.

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Dynamic
class Object
trait Matchable
class Any
Show all
Known subtypes
case class ResultSQLSyntaxProvider[S <: SQLSyntaxSupport[A], A](support: S, tableAliasName: String)

SQLSyntax provider for result parts.

SQLSyntax provider for result parts.

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all
trait SQLBuilder[A]

SQLBuilder

SQLBuilder

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SQLSyntaxProvider[A] extends Dynamic, SelectDynamicMacro[A]

SQLSyntax Provider

SQLSyntax Provider

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Dynamic
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
class Object
trait Matchable
class Any
trait SQLSyntaxSupport[A]

SQLSyntaxSupport trait. Companion object needs this trait as follows.

SQLSyntaxSupport trait. Companion object needs this trait as follows.

 case class Member(id: Long, name: Option[String])
 object Member extends SQLSyntaxSupport[Member]

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
class Object
trait Matchable
class Any
case class SelectSQLBuilder[A](sql: SQLSyntax, lazyColumns: Boolean, resultAllProviders: List[ResultAllProvider], ignoreOnClause: Boolean) extends SQLBuilder[A], SubQuerySQLBuilder[A]

SQLBuilder for select queries.

SQLBuilder for select queries.

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Show all
object SubQuery

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
class Object
trait Matchable
class Any
case class SubQueryResultNameSQLSyntaxProvider(aliasName: String, delimiterForResultName: String, resultNames: Seq[BasicResultNameSQLSyntaxProvider[_, _]])

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SubQueryResultSQLSyntaxProvider(aliasName: String, delimiterForResultName: String, resultNames: Seq[BasicResultNameSQLSyntaxProvider[_, _]])

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait SubQuerySQLBuilder[A] extends SQLBuilder[A]

Sub query builder

Sub query builder

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Known subtypes
case class SubQuerySQLSyntaxProvider(aliasName: String, delimiterForResultName: String, resultNames: Seq[BasicResultNameSQLSyntaxProvider[_, _]]) extends ResultAllProvider, AsteriskProvider

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait AsteriskProvider
trait ResultAllProvider
class Object
trait Matchable
class Any
Show all
case class TableAsAliasSQLSyntax extends SQLSyntax

Table definition (which has alias name) part SQLSyntax

Table definition (which has alias name) part SQLSyntax

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class SQLSyntax
class Object
trait Matchable
class Any
Show all
case class TableDefSQLSyntax extends SQLSyntax

Table definition part SQLSyntax

Table definition part SQLSyntax

Attributes

Inherited from:
SQLSyntaxSupportFeature
Source
SQLSyntaxSupportFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class SQLSyntax
class Object
trait Matchable
class Any
Show all
trait UnionQuerySQLBuilder[A] extends SQLBuilder[A]

Union query builder

Union query builder

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Known subtypes

Represents UpdateOperation (used as SQLBuilder[UpdateOperation]).

Represents UpdateOperation (used as SQLBuilder[UpdateOperation]).

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any

SQLBuilder for update queries.

SQLBuilder for update queries.

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait WhereSQLBuilder[A] extends SQLBuilder[A]

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
trait SQLBuilder[A]
class Object
trait Matchable
class Any
Known subtypes
object applyExecute

withSQL and execute.apply()

withSQL and execute.apply()

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any
object applyUpdate

withSQL and update.apply()

withSQL and update.apply()

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any

withSQL and updateAndReturnGeneratedKey.apply()

withSQL and updateAndReturnGeneratedKey.apply()

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any
object withSQL

withSQL clause which returns SQL[A, NoExtractor] from SQLBuilder.

withSQL clause which returns SQL[A, NoExtractor] from SQLBuilder.

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited fields

val SQLSyntax: SQLSyntax.type
val delete: delete.type

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
val insert: insert.type

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
val select: select.type

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala
val sqls: SQLSyntax.type
val update: update.type

Attributes

Inherited from:
QueryDSLFeature
Source
QueryDSLFeature.scala

Implicits

Inherited implicits

implicit def scalikejdbcSQLInterpolationImplicitDef(s: StringContext): SQLInterpolationString

Enables sql"", sqls"" interpolation.

Enables sql"", sqls"" interpolation.

 sql"select * from members"
 val whereClause = sqls"where id = ${id}"
 sql"select * from members ${whereClause}"

Attributes

Inherited from:
Implicits
Source
Implicits.scala
implicit def scalikejdbcSQLSyntaxToStringImplicitDef(syntax: SQLSyntax): String

Returns String value when String type is expected for scalikejdbc.WrappedResultSet.

Returns String value when String type is expected for scalikejdbc.WrappedResultSet.

 val c = Company.syntax("c").resultName
 rs.string(c.name)

Attributes

Inherited from:
Implicits
Source
Implicits.scala