usql.dao

package usql.dao

Members list

Type members

Classlikes

case class Alias[T](aliasName: String, tabular: SqlTabular[T])

Experimental helper for building aliases used in Join Statements

Experimental helper for building aliases used in Join Statements

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ColumnName(name: String) extends StaticAnnotation

Annotation to override the default column name in SqlColumnar

Annotation to override the default column name in SqlColumnar

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
trait Crd[T]

Simple create/read/delete interface

Simple create/read/delete interface

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CrdBase[T]
class KeyedCrudBase[K, T]
trait KeyedCrud[T]
abstract class CrdBase[T] extends Crd[T]

Implementation of Crd for Tabular data.

Implementation of Crd for Tabular data.

Attributes

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

CRUD (Create, Retrieve, Update, Delete) for keyed data.

CRUD (Create, Retrieve, Update, Delete) for keyed data.

Attributes

Supertypes
trait Crd[T]
class Object
trait Matchable
class Any
Known subtypes
class KeyedCrudBase[K, T]
abstract class KeyedCrudBase[K, T](using keyDataType: DataType[K]) extends CrdBase[T], KeyedCrud[T]

Implementation of KeyedCrd for KeyedTabular data.

Implementation of KeyedCrd for KeyedTabular data.

Attributes

Supertypes
trait KeyedCrud[T]
class CrdBase[T]
trait Crd[T]
class Object
trait Matchable
class Any
Show all
object Macros

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Macros.type
trait NameMapping

Maps Column / Table names.

Maps Column / Table names.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Default
object NameMapping

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait SqlColumnar[T]

Encapsulates column data and codecs for a product type

Encapsulates column data and codecs for a product type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SimpleColumnar[T]
trait SqlTabular[T]
class SimpleTabular[T]
object SqlColumnar

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait SqlTabular[T] extends SqlColumnar[T]

Maps some thing to a whole table

Maps some thing to a whole table

Attributes

Companion
object
Supertypes
trait SqlColumnar[T]
class Object
trait Matchable
class Any
Known subtypes
class SimpleTabular[T]
object SqlTabular

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SqlTabular.type
case class TableName(name: String) extends StaticAnnotation

Annotation to override the default table name in SqlTabular

Annotation to override the default table name in SqlTabular

Attributes

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