ldbc.query.builder.statement

Members list

Type members

Classlikes

object Command

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Command.type
case class Delete[F[_], P <: Product](tableQuery: TableQuery[F, P])

A model for constructing UPDATE statements in MySQL.

A model for constructing UPDATE statements in MySQL.

Type parameters

F

The effect type

P

Base trait for all products

Value parameters

tableQuery

Trait for generating SQL table information.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DuplicateKeyUpdate[F[_], P <: Product, T <: Tuple](tableQuery: TableQuery[F, P], tuples: List[T], params: Seq[ParameterBinder[F]]) extends DuplicateKeyUpdateInsert[F]

A model for constructing ON DUPLICATE KEY UPDATE statements that insert multiple values in MySQL.

A model for constructing ON DUPLICATE KEY UPDATE statements that insert multiple values in MySQL.

Type parameters

F

The effect type

P

Base trait for all products

T

Tuple type of the property with type parameter P

Value parameters

params

A list of Traits that generate values from Parameter, allowing PreparedStatement to be set to a value by index only.

tableQuery

Trait for generating SQL table information.

tuples

Tuple type value of the property with type parameter P.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Insert trait that provides a method to update in case of duplicate keys.

Insert trait that provides a method to update in case of duplicate keys.

Type parameters

F

The effect type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DuplicateKeyUpdate[F, P, T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait Join[F[_], JOINS <: Tuple, SELECTS <: Tuple]

Trait to build a Join.

Trait to build a Join.

Type parameters

F

The effect type

JOINS

Tuple type of TableQuery used to perform the Join.

SELECTS

Tuple type of TableQuery used to construct Select statements, etc.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Self type
Join[F, JOINS, SELECTS]
object Join

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Join.type
case class MultiInsert[F[_], P <: Product, T <: Tuple](tableQuery: TableQuery[F, P], tuples: List[T], params: Seq[ParameterBinder[F]])

A model for constructing INSERT statements that insert multiple values in MySQL.

A model for constructing INSERT statements that insert multiple values in MySQL.

Type parameters

F

The effect type

P

Base trait for all products

T

Tuple type of the property with type parameter P

Value parameters

params

A list of Traits that generate values from Parameter, allowing PreparedStatement to be set to a value by index only.

tableQuery

Trait for generating SQL table information.

tuples

Tuple type value of the property with type parameter P.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object OrderBy

Attributes

Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
OrderBy.type
case class SelectInsert[F[_], P <: Product, T](query: TableQuery[F, P], columns: T, parameter: MapToTuple[F, Extract[T]])

A model for constructing INSERT statements that insert values into specified columns in MySQL.

A model for constructing INSERT statements that insert values into specified columns in MySQL.

Type parameters

F

The effect type

P

Base trait for all products

T

Tuple type of the property with type parameter P

Value parameters

columns

List of columns into which values are to be inserted.

parameter

Parameters of the value to be inserted

query

Trait for generating SQL table information.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SingleInsert[F[_], P <: Product, T <: Tuple](tableQuery: TableQuery[F, P], tuple: T, params: Seq[ParameterBinder[F]])

A model for constructing INSERT statements that insert single values in MySQL.

A model for constructing INSERT statements that insert single values in MySQL.

Type parameters

F

The effect type

P

Base trait for all products

T

Tuple type of the property with type parameter P

Value parameters

params

A list of Traits that generate values from Parameter, allowing PreparedStatement to be set to a value by index only.

tableQuery

Trait for generating SQL table information.

tuple

Tuple type value of the property with type parameter P.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TableOpt[F[_], P <: Product](table: Table[P]) extends Dynamic

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Dynamic
class Object
trait Matchable
class Any
Show all
case class Update[F[_], P <: Product](tableQuery: TableQuery[F, P], columns: List[String], params: Seq[ParameterBinder[F]])

A model for constructing UPDATE statements in MySQL.

A model for constructing UPDATE statements in MySQL.

Type parameters

F

The effect type

P

Base trait for all products

Value parameters

columns

Column name list

params

A list of Traits that generate values from Parameter, allowing PreparedStatement to be set to a value by index only.

tableQuery

Trait for generating SQL table information.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all