Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 612 Bytes

expr.md

File metadata and controls

22 lines (13 loc) · 612 Bytes

Db Expression

see class DbExpr

data class DbExpr(public val exp:CharSequence /* Expression: String | DbQueryBuilder */,
                  public val alias:String?, /* alias */
                  public val expQuoting:Boolean = (exp !is IDbQueryBuilder) /* Whether `exp` is quoting, If `exp` is not sub query, default value is true */
) : CharSequence by ""

It has 2 uses:

  1. With alias

DbQueryBuilder().select(DbExpr("username", "u"), DbExpr("password", "p")).from("user");

  1. Controller quoting expression

DbQueryBuilder().select("username", DbExpr("COUNT(id)", "total_posts", false))