ldbc.dsl

package ldbc.dsl

Members list

Packages

package ldbc.dsl.syntax

Type members

Classlikes

trait Alias extends DataTypes

Attributes

Supertypes
trait DataTypes
class Object
trait Matchable
class Any
trait ConnectionProvider[F[_]]

Trait provides a connection method to the database.

Trait provides a connection method to the database.

Type parameters

F

The effect type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class QueryOps[T]
class SqlOps
object DataSource

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DataSource.type
case class Database[F[_]](databaseType: Type, name: String, host: String, port: Option[Int], connectionF: () => F[Connection[F]], character: Option[Character], collate: Option[Collate[String]], tables: Set[Table[_]])(implicit evidence$1: Sync[F]) extends Database

Attributes

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

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Database.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class SQL[F[_]](statement: String, params: Seq[ParameterBinder[F]])

A model with a query string and parameters to be bound to the query string that is executed by PreparedStatement, etc.

A model with a query string and parameters to be bound to the query string that is executed by PreparedStatement, etc.

Type parameters

F

The effect type

Value parameters

params

statement has '?' that the statement has.

statement

an SQL statement that may contain one or more '?' IN parameter placeholders

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
SQLType.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all

Value members

Concrete fields

val io: SyncSyntax[IO]

Top-level imports provide aliases for the most commonly used types and modules. A typical starting set of imports might look something like this.

Top-level imports provide aliases for the most commonly used types and modules. A typical starting set of imports might look something like this.

example:

 import ldbc.dsl.io.*

Attributes