needle_orm library

Classes

AbstractModelQuery<M, ID>
Query for a Model
BaseModelQuery<M extends Model, D>
basic implement for AbstractModelQuery
BoolColumn
bool column
Column
@Column annotation used to customize the column defination.
ColumnCondition
ColumnCondition
ColumnQuery<T, R>
ColumnQuery defines operations for column
Database
abstract class for all kinds of Database.
DateTimeColumn
DateTime column
DbColumnDescription
DbComment
@DbComment , NOT implemented yet!
DbQueryResult
DoubleColumn
double column
Entity
@Entity annotation marks a class as a Model.
ID
@ID annotation marks a single property as Primary Key.
Index
@Index , NOT implemented yet!
IntColumn
int column
LazyOneToManyList<T extends Model>
lazy list
Lob
@Lob
ManyToMany
@ManyToMany , NOT implemented yet!
ManyToOne
@ManyToOne
Model
Base class for all Models
ModelInspector<M>
an Inspector to spy and operate on model objects
NumberColumn<T, R>
number column
OneToMany
@OneToMany
OneToOne
@OneToOne
OrderBy
@OrderBy , NOT implemented yet!
OrderField
fields used in Order
OrmAnnotation
Orm Base Annotation
OrmClassAnnotation
OrmMetaClass
Orm meta class, used by generator
OrmMetaField
orm meta field , used by generator
OrmMetaMethod
orm meta method , used by generator
PostLoad
@PostLoad
PostPersist
@PostPersist
PostRemove
@PostRemove
PostRemovePermanent
@PostRemovePermanent
PostUpdate
@PostUpdate
PrePersist
@PrePersist
PreRemove
@PreRemove , executed before logic remove.
PreRemovePermanent
@PreRemovePermanent , executed before permanent remove.
PreUpdate
/ @PreUpdate
ServerSideExpr
server side expression
SoftDelete
@SoftDelete
SqlAnd
sql: and
SqlCondition
SqlConditionGroup
sql: join group
SqlJoin
sql: join
SqlNot
sql: not
SqlOr
sql: or
SqlQuery
sql: query
StringColumn
string column
Table
@Table annotation can be used to specify an alternative table name rather than the default one.
Transient
@Transient
Version
@Version
WhenCreated
@WhenCreated
WhenModified
@WhenModified
WhoCreated
@WhoCreated , NOT implemented yet!
WhoModified
@WhoModified , NOT implemented yet!

Enums

ActionType
ActionType: Insert, Update, Delete, Select
ColumnConditionOper
DatabaseType
Order
Order
QueryHint
SqlConditionOper
SqlJoinType

Mixins

ComparableCondition<T, R>
support > < = >= <= between for columns
NullCondition<T, R>
support isNull, isNotNull for columns
RangeCondition<T, R>
support IN , notIn for columns

Extensions

Apply on T
a helper extension.
SqlJoinGroup on List<SqlJoin>

Functions

toSql(ColumnConditionOper oper) String