TableSchema

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

Attributes

Graph
Supertypes
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[_ >: Long & Float & Double & String & Date & Int & ElementType[<none>, MirroredElemLabels, N] & BigDecimal & Boolean <: Long | Float | Double | String | Date | BigDecimal | Boolean | ElementType[<none>, MirroredElemLabels, N] & SqlDataType | Int]
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