org.beangle.data.dao

Members list

Concise view

Type members

Classlikes

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

Attributes

Graph
Supertypes
trait Dao[T, ID]
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class AbstractQueryBuilder[T] extends QueryBuilder[T]

Abstract AbstractQueryBuilder class.

Abstract AbstractQueryBuilder class.

Attributes

Companion:
object
Graph
Supertypes
trait QueryBuilder[T]
class Object
trait Matchable
class Any
Known subtypes
class OqlBuilder[T]
abstract class AbstractQueryPage[T](val query: LimitQuery[T]) extends Page[T]

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

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

Attributes

Graph
Supertypes
trait Page[T]
trait Seq[T]
trait SeqOps[T, Seq, Seq[T]]
trait Seq[T]
trait Equals
trait SeqOps[T, Seq, Seq[T]]
trait PartialFunction[Int, T]
trait Int => T
trait Iterable[T]
trait Iterable[T]
trait IterableFactoryDefaults[T, Seq]
trait IterableOps[T, Seq, Seq[T]]
trait IterableOnceOps[T, Seq, Seq[T]]
trait IterableOnce[T]
class Object
trait Matchable
class Any
Known subtypes
class QueryPage[T]
object Condition

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class Condition(val content: String, initParams: Any*)

查询条件

查询条件

使用例子如下

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Conditions extends Logging

条件提取辅助类

条件提取辅助类

Attributes

Graph
Supertypes
trait Logging
class Object
trait Matchable
class Any
Self type
trait Dao[T <: Entity[ID], ID]

Dao trait

Dao trait

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AbstractDao[T, ID]
trait EntityDao

dao 查询辅助类

dao 查询辅助类

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait LimitQuery[T] extends Query[T]

LimitQuery interface.

LimitQuery interface.

Attributes

Graph
Supertypes
trait Query[T]
class Object
trait Matchable
class Any
Known subtypes
class QueryBean[T]
object Operation

Operation class.

Operation class.

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Operation(typ: OperationType, data: Any)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object OqlBuilder

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class OqlBuilder[T] extends AbstractQueryBuilder[T]

实体类查询 Object Query Language Builder

实体类查询 Object Query Language Builder

Attributes

Companion:
object
Graph
Supertypes
trait QueryBuilder[T]
class Object
trait Matchable
class Any
object Query

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Query.type
trait Query[T]

数据查询接口

数据查询接口

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait LimitQuery[T]
class QueryBean[T]
class QueryBean[T] extends LimitQuery[T]

QueryBean

QueryBean

Attributes

Graph
Supertypes
trait LimitQuery[T]
trait Query[T]
class Object
trait Matchable
class Any
trait QueryBuilder[T]

QueryBuilder interface

QueryBuilder interface

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class QueryPage[T <: Entity[_]](query: LimitQuery[T], val entityDao: EntityDao) extends AbstractQueryPage[T]

QueryPage class.

QueryPage class.

Attributes

Graph
Supertypes
trait Page[T]
trait Seq[T]
trait SeqOps[T, Seq, Seq[T]]
trait Seq[T]
trait Equals
trait SeqOps[T, Seq, Seq[T]]
trait PartialFunction[Int, T]
trait Int => T
trait Iterable[T]
trait Iterable[T]
trait IterableFactoryDefaults[T, Seq]
trait IterableOps[T, Seq, Seq[T]]
trait IterableOnceOps[T, Seq, Seq[T]]
trait IterableOnce[T]
class Object
trait Matchable
class Any
object SqlBuilder

SqlBuilder

SqlBuilder

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class SqlBuilder extends AbstractQueryBuilder[Array[Any]]

Attributes

Companion:
object
Graph
Supertypes
class AbstractQueryBuilder[Array[Any]]
trait QueryBuilder[Array[Any]]
class Object
trait Matchable
class Any