org.beangle.data.dao

Members list

Type members

Classlikes

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

Attributes

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

Attributes

Companion
class
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
Supertypes
trait QueryBuilder[T]
class Object
trait Matchable
class Any
Known subtypes
class OqlBuilder[T]
class SqlBuilder
abstract class AbstractQueryPage[T](val query: LimitQuery[T]) extends Page[T]

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

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

Attributes

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
Show all
Known subtypes
class QueryPage[T]
object Condition

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Condition.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
Supertypes
class Object
trait Matchable
class Any
object Conditions extends Logging

条件提取辅助类

条件提取辅助类

Attributes

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

Dao trait

Dao trait

Attributes

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

dao 查询辅助类

dao 查询辅助类

Attributes

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

LimitQuery interface.

LimitQuery interface.

Attributes

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

Operation class.

Operation class.

Attributes

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

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

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

Attributes

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

实体类查询 Object Query Language Builder

实体类查询 Object Query Language Builder

Attributes

Companion
object
Supertypes
trait QueryBuilder[T]
class Object
trait Matchable
class Any
class PageIterator[T](val queryPage: AbstractQueryPage[T]) extends Iterator[T]

Attributes

Supertypes
trait Iterator[T]
trait IterableOnceOps[T, Iterator, Iterator[T]]
trait IterableOnce[T]
class Object
trait Matchable
class Any
Show all
object Query

Attributes

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

数据查询接口

数据查询接口

Attributes

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

QueryBean

QueryBean

Attributes

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

QueryBuilder interface

QueryBuilder interface

Attributes

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

QueryPage class.

QueryPage class.

Attributes

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
Show all
object SqlBuilder

SqlBuilder

SqlBuilder

Attributes

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

Attributes

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