- Init Project
- Selector Definition
- Deleter Definition
- Updater Definition
- Rft: remove NilAsNullFunc
- Metadata API
- Add model register examples
- tagMetaRegistry: default implementation of MetaRegistry
- Rft: remove defaultRegistry
- Use
bytebufferpool
for builder - Refactor: move Insert function into db.file
- Selector implementation, excluding WHERE and HAVING clauses
- Ignore columns by Tag and Option
- Selector WHERE clause
- Support Aggregate Functions
- Updater implementation, excluding WHERE clause
- Force test and lint in pre-push
- Insert implementation
- Delete implementation
- Having implementation
- RawExpr accepts arguments
- Support having with alias functions
- Add
NewSelector
function - Support using
RawExpr
asPredicate
- Remove WithNil and WithZero function
- 改名为 eorm, 并且改为纯中文项目
- internal/value: 抽象 Value 接口与基于反射的实现
- eorm: 改为依赖 value 包来获取值
- eorm: 使用eorm作为标签名字
- eorm, valuer: 提供基于 unsafe 的 Value 实现
- eorm: 支持插入语句
- eorm: 支持SELECT的 GET 方法
- eorm: transaction API
- eorm, internal/valuer: 摒弃中间表达,直接依赖于 Scan
- eorm:修改 ErrNoRows 的语义,只有在 Get 才会返回
- all: Field 取代 FieldByName