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

Attributes

Companion
object
Source
package.scala
Supertypes
trait SQL
class Object
trait Matchable
class Any
Known subtypes
class Pure
class Update[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
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

Attributes

Source
package.scala
Supertypes
trait SQL
class Object
trait Matchable
class Any
case class SelectInsert[P <: Product, T](table: Table[P], columns: T, parameter: 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[DynamicBinder]) 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