TableSchema

easysql.dsl.TableSchema
class TableSchema[E <: Product](`__tableName`: String, `__aliasName`: Option[String], `__cols`: List[ColumnExpr[_, _]]) extends AnyTable with Dynamic with SelectItem[E]

Attributes

Graph
Supertypes
trait SelectItem[E]
trait Dynamic
trait AnyTable
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

infix def as(aliasName: String)(using aliasName.type != "" =:= true): TableSchema[E]
transparent inline def selectDynamic[N <: String & Singleton](inline name: N)(using m: ProductOf[E]): Expr[ElementType[<none>, MirroredElemLabels, N] & SqlDataType]
def unsafeAs(aliasName: String): TableSchema[E]

Inherited methods

infix def crossJoin(table: AnyTable): JoinTable

Attributes

Inherited from:
AnyTable
infix def fullJoin(table: AnyTable): JoinTable

Attributes

Inherited from:
AnyTable
infix def innerJoin(table: AnyTable): JoinTable

Attributes

Inherited from:
AnyTable
infix def join(table: AnyTable): JoinTable

Attributes

Inherited from:
AnyTable
infix def leftJoin(table: AnyTable): JoinTable

Attributes

Inherited from:
AnyTable
infix def rightJoin(table: AnyTable): JoinTable

Attributes

Inherited from:
AnyTable