ldbc.query.builder.statement

Members list

Type members

Classlikes

object Command

Attributes

Companion
trait
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Command.type
trait Command extends SQL

Trait represents a command in MySQL.

Trait represents a command in MySQL.

Attributes

Companion
object
Source
package.scala
Supertypes
trait SQL
class Object
trait Matchable
class Any
Known subtypes
class Pure
class C
class Update[P]
class C[P]
sealed trait Expression

Trait for the syntax of expressions available in MySQL.

Trait for the syntax of expressions available in MySQL.

SEE: https://dev.mysql.com/doc/refman/8.0/en/expressions.html

Attributes

Companion
object
Source
Expression.scala
Supertypes
class Object
trait Matchable
class Any
object Expression

Attributes

Companion
trait
Source
Expression.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Expression.type
object Insert

Attributes

Source
Insert.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Insert.type
trait Join[JOINS <: Tuple, SELECTS <: Tuple]

Trait to build a Join.

Trait to build a Join.

Type parameters

JOINS

Tuple type of TableQuery used to perform the Join.

SELECTS

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

Attributes

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

Attributes

Companion
trait
Source
Join.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Join.type
trait Limit

Attributes

Companion
object
Source
Limit.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class C
class Q[T]
object Limit

Attributes

Companion
trait
Source
Limit.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Limit.type
object OrderBy

Attributes

Source
OrderBy.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
OrderBy.type
trait Query[T] extends SQL

Trait represents a read-only query in MySQL.

Trait represents a read-only query in MySQL.

Type parameters

T

Scala types to be converted by Decoder

Attributes

Source
package.scala
Supertypes
trait SQL
class Object
trait Matchable
class Any
Known subtypes
class Q[T]
class Q[P, C, D]
case class SelectInsert[P <: Product, T](table: Table[P], columns: T, encoder: MapToTuple[Extract[T]])(using x$4: IsColumn[T] =:= true)

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

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

Attributes

Source
Insert.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Update[P <: Product](table: Table[P], statement: String, params: List[Dynamic]) extends Command

A model for constructing UPDATE statements in MySQL.

A model for constructing UPDATE statements in MySQL.

Type parameters

P

Base trait for all products

Value parameters

params

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

statement

SQL statement string

table

Trait for generating SQL table information.

Attributes

Source
Update.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Command
trait SQL
class Object
trait Matchable
class Any
Show all
trait Where[P <: Product]

A trait for constructing WHERE statements in MySQL.

A trait for constructing WHERE statements in MySQL.

Type parameters

P

Base trait for all products

Attributes

Companion
object
Source
Where.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class C[P]
class Q[P, C, D]
object Where

Attributes

Companion
trait
Source
Where.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Where.type