io.github.liewhite.sql

Type members

Classlikes

class Condition(template: String, parameters: SqlExpr[_]*) extends SqlExpr[Boolean]
case class CountExpr[T](expr: SqlExpr[_]) extends SqlExpr[Long]
trait DBOperand[T1]
case class Join(t: JoinType, table: Table[_], cond: Option[Condition])
enum JoinType extends SqlExpr[JoinType]
case class QueryStmt[R](sql: String) extends SqlExpr[R]
case class SelectAlias[T](alias: String, t: SqlExpr[T]) extends SqlExpr[T]
case class SelectQuery(mainTable: Table[_], tables: Map[String, Table[_]], joins: Vector[Join], where: Option[Condition], selects: List[SqlExpr[_]]) extends Selectable
Companion
object
object SelectQuery
Companion
class
trait SqlExpr[T]
trait Table[T] extends Selectable
Companion
object
object Table
Companion
class
case class TableField[T](fieldName: String, tableName: String, fieldType: TableFieldType) extends SqlExpr[T]
trait TableFieldLike[T]
Companion
object
Companion
class