Package 

Class DBConnection

    • Method Summary

      Modifier and Type Method Description
      Boolean getIsTransaction()
      DB getDb()
      final Unit transaction(Integer isolation, Function1<DBTransaction, Unit> query) 创建一个事务
      Connection getConnection() 从连接池获取数据库连接
      Select select(String columns) 创建一个select查询 例如:db.
      Select select(Query query) 创建一个select查询 例如:db select count()
      Select select(List<Query> query) 创建一个select查询 例如:db select listOf(count(), sum("c1"))
      Select select(Query query) 创建一个select查询 例如:db.
      Select select() 创建一个select查询 例如:db.
      NativeSelect nativeSelect(String sql, Object arg) 创建一个原生sql查询 例如:db.nativeSelect("select * from t1 where c1 = ?
      WithSelect with() 创建一个with查询
      ValuesSelect values(List<Object> value) 创建一个values查询
      • Methods inherited from class database.DBConnection

        createIndex, createTable, createUniqueIndex, delete, delete, delete, delete, delete, deleteById, dropIndex, dropTable, fetchCount, find, find, find, firstPage, insert, insert, insert, insert, lastPage, nextPage, page, previousPage, queryAll, save, truncate, truncate, update, update, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • select

         Select select(String columns)

        创建一个select查询 例如:db.select("c1", "c2")

        Parameters:
        columns - Array<out String> 字段名列表
      • select

         Select select(Query query)

        创建一个select查询 例如:db select count()

        Parameters:
        query - Query 查询表达式
      • select

         Select select(List<Query> query)

        创建一个select查询 例如:db select listOf(count(), sum("c1"))

        Parameters:
        query - List<Query> 查询表达式列表
      • select

         Select select(Query query)

        创建一个select查询 例如:db.select(count(), sum("c1"))

        Parameters:
        query - Array<out Query> 查询表达式列表
      • select

         Select select()

        创建一个select查询 例如:db.select()

      • nativeSelect

         NativeSelect nativeSelect(String sql, Object arg)

        创建一个原生sql查询 例如:db.nativeSelect("select * from t1 where c1 = ?", 1)

        Parameters:
        sql - String 查询sql语句
        arg - Array<out Any> 查询参数列表(可省略),查询语句中的?