org.beangle.data.dao

Type members

Classlikes

abstract class AbstractDao[T <: Entity[ID], ID <: Serializable](val entityClass: Class[T], val entityDao: EntityDao) extends Dao[T, ID]
Companion:
class
abstract class AbstractQueryBuilder[T] extends QueryBuilder[T]

Abstract AbstractQueryBuilder class.

Abstract AbstractQueryBuilder class.

Companion:
object
abstract class AbstractQueryPage[T](val query: LimitQuery[T]) extends Page[T]

基于查询的分页 当使用或导出大批量数据时,使用者仍以List的方式进行迭代。
该实现则是内部采用分页方式。

基于查询的分页 当使用或导出大批量数据时,使用者仍以List的方式进行迭代。
该实现则是内部采用分页方式。

object Condition
Companion:
class
class Condition(val content: String, initParams: Any*)

查询条件

查询条件

使用例子如下

new Condition("std.id=?",new Long(2));
或者 Condition("std.id=:std_id",new Long(2));
?绑定单值.命名参数允许绑定多值.但是只能由字母,数组和下划线组成
一组condition只能采取上面一种形式
Companion:
object
object Conditions extends Logging

条件提取辅助类

条件提取辅助类

trait Dao[T <: Entity[ID], ID]

Dao trait

Dao trait

trait EntityDao

dao 查询辅助类

dao 查询辅助类

trait LimitQuery[T] extends Query[T]

LimitQuery interface.

LimitQuery interface.

object Operation

Operation class.

Operation class.

Companion:
class
case class Operation(typ: OperationType, data: Any)
Companion:
object
object OqlBuilder
Companion:
class
class OqlBuilder[T] extends AbstractQueryBuilder[T]

实体类查询 Object Query Language Builder

实体类查询 Object Query Language Builder

Companion:
object
class PageIterator[T](val queryPage: AbstractQueryPage[T]) extends Iterator[T]
object Query
Companion:
class
trait Query[T]

数据查询接口

数据查询接口

Companion:
object
class QueryBean[T] extends LimitQuery[T]

QueryBean

QueryBean

trait QueryBuilder[T]

QueryBuilder interface

QueryBuilder interface

class QueryPage[T <: Entity[_]](query: LimitQuery[T], val entityDao: EntityDao) extends AbstractQueryPage[T]

QueryPage class.

QueryPage class.

object SqlBuilder

SqlBuilder

SqlBuilder

Companion:
class
class SqlBuilder extends AbstractQueryBuilder[Array[Any]]
Companion:
object