CrdBase

usql.dao.CrdBase
abstract class CrdBase[T] extends Crd[T]

Implementation of Crd for Tabular data.

Attributes

Graph
Supertypes
trait Crd[T]
class Object
trait Matchable
class Any
Known subtypes
class KeyedCrudBase[K, T]

Members list

Value members

Concrete methods

override def countAll()(using ConnectionProvider): Int

Count all instances.

Count all instances.

Attributes

Definition Classes
Crd
override def deleteAll()(using ConnectionProvider): Int

Delete all instances.

Delete all instances.

Attributes

Definition Classes
Crd
override def findAll()(using ConnectionProvider): Seq[T]

Find all instances

Find all instances

Attributes

Definition Classes
Crd
override def insert(value: T)(using ConnectionProvider): Int

Insert into database.

Insert into database.

Attributes

Definition Classes
Crd
override def insert(values: Seq[T])(using ConnectionProvider): Int

Insert many elements.

Insert many elements.

Attributes

Definition Classes
Crd

Inherited methods

def insert(value1: T, value2: T, values: T*)(using ConnectionProvider): Int

Insert many elements

Insert many elements

Attributes

Inherited from:
Crd

Abstract fields

lazy val tabular: SqlTabular[T]

Concrete fields

lazy protected val selectAll: Sql

Select All Statement, may be reused.

Select All Statement, may be reused.

Attributes

Givens

Givens

protected given pf: ParameterFiller[T]
protected given rd: ResultRowDecoder[T]