github.com/ecodeclub/eorm@v0.0.2-0.20231001112437-dae71da914d0/.CHANGELOG.md (about)

     1  ## 开发中
     2  - [eorm: Distinct功能](https://github.com/gotomicro/eorm/pull/116)
     3  - [eorm: aop方案的支持](https://github.com/gotomicro/eorm/pull/117)
     4  - [eorm: 利用 aop 接口打印 SQL](https://github.com/gotomicro/eorm/pull/123)
     5  - [eorm: 插入忽略主键](https://github.com/gotomicro/eorm/pull/126)
     6  - [eorm: join查询](https://github.com/gotomicro/eorm/pull/122)
     7  - [eorm: 重构 JOIN 查询](https://github.com/gotomicro/eorm/pull/130)
     8  - [eorm: 新增子查詢](https://github.com/gotomicro/eorm/pull/131)
     9  - [eorm: 取消支持 Having 中使用 alias](https://github.com/gotomicro/eorm/pull/135)
    10  - [eorm: 删除 IsAutoIncrement 字段](https://github.com/gotomicro/eorm/pull/136)
    11  - [eorm: 删除 IsHolderType](https://github.com/gotomicro/eorm/pull/137)
    12  - [eorm: MasterSlaveDB实现](https://github.com/gotomicro/eorm/pull/146)
    13  - [eorm: 重构 Update 语句忽略零值和Nil](https://github.com/gotomicro/eorm/pull/138)
    14  - [eorm: 新增 ShardingSelector 实现](https://github.com/gotomicro/eorm/pull/145)
    15  - [eorm: 基于dns的slave发现](https://github.com/ecodeclub/eorm/pull/152)
    16  - [eorm: 分库分表: Merger抽象与批量查询实现](https://github.com/ecodeclub/eorm/pull/160)
    17  - [eorm: 增强的 ShardingAlgorithm 设计与实现](https://github.com/ecodeclub/eorm/pull/161)
    18  - [eorm: 分库分表: Merger排序实现](https://github.com/ecodeclub/eorm/pull/166)
    19  - [eorm: Datasource 抽象](https://github.com/ecodeclub/eorm/pull/167)
    20  - [eorm: 分库分表: hash、shadow_hash算法不符合预期](https://github.com/ecodeclub/eorm/pull/174)
    21  - [eorm: 分库分表: Merger分页实现](https://github.com/ecodeclub/eorm/pull/175)
    22  - [eorm: BasicTypeValue重命名](https://github.com/ecodeclub/eorm/pull/177)
    23  - [eorm: 分库分表: 范围查询支持](https://github.com/ecodeclub/eorm/pull/178)
    24  - [eorm: 分库分表: 结果集处理--聚合函数(不含GroupBy子句)](https://github.com/ecodeclub/eorm/pull/187)
    25  - [eorm: 修复单条查询时连接泄露问题](https://github.com/ecodeclub/eorm/pull/188)
    26  - [eorm: 分库分表: NOT 支持](https://github.com/ecodeclub/eorm/pull/191)
    27  - [eorm: 分库分表: 结果集处理--聚合函数(含GroupBy子句)](https://github.com/ecodeclub/eorm/pull/193)
    28  - [eorm: 分库分表: Merger NullAble类型数据的支持(sortMerger)](https://github.com/ecodeclub/eorm/pull/195)
    29  - [eorm: 补充 NULL 语义和基本类型之间转化的测试用例](https://github.com/ecodeclub/eorm/pull/198)
    30  - [eorm: 分库分表: ShardingSelector GetMulti 使用 merge](https://github.com/ecodeclub/eorm/pull/199)
    31  - [eorm: 分库分表:Inserter 支持分库分表](https://github.com/ecodeclub/eorm/pull/200)
    32  - [eorm: ShardingInserter 修改为表维度执行](https://github.com/ecodeclub/eorm/pull/211)
    33  - [eorm: 分库分表:ShardingUpdater 实现](https://github.com/ecodeclub/eorm/pull/201)
    34  - [eorm: 分库分表:datasource-简单的分布式事务方案支持](https://github.com/ecodeclub/eorm/pull/204)
    35  - [merger: 使用 sqlx.Scanner 来读取数据](https://github.com/ecodeclub/eorm/pull/216)
    36  - [rows, merger: 使用 sqlx.Rows 作为接口,并重构 merger 包 ](https://github.com/ecodeclub/eorm/pull/217)
    37  - [rows: 同库事务语句合并执行,提前读取所有数据](https://github.com/ecodeclub/eorm/pull/219)
    38  ## v0.0.1:
    39  - [Init Project](https://github.com/ecodeclub/eorm/pull/1)
    40  - [Selector Definition](https://github.com/ecodeclub/eorm/pull/2)
    41  - [Deleter Definition](https://github.com/ecodeclub/eorm/pull/4)
    42  - [Updater Definition](https://github.com/ecodeclub/eorm/pull/8)
    43  - [Rft: remove NilAsNullFunc](https://github.com/ecodeclub/eorm/pull/48)
    44  - [Metadata API](https://github.com/ecodeclub/eorm/pull/16)
    45  - [Add model register examples](https://github.com/ecodeclub/eorm/pull/54)
    46  - [tagMetaRegistry: default implementation of MetaRegistry](https://github.com/ecodeclub/eorm/pull/25)
    47  - [Rft: remove defaultRegistry](https://github.com/ecodeclub/eorm/pull/46)
    48  - [Use `bytebufferpool` for builder](https://github.com/ecodeclub/eorm/pull/39)
    49  - [Refactor: move Insert function into db.file](https://github.com/ecodeclub/eorm/pull/28)
    50  - [Selector implementation, excluding WHERE and HAVING clauses](https://github.com/ecodeclub/eorm/pull/32)
    51  - [Ignore columns by Tag and Option](https://github.com/ecodeclub/eorm/pull/49)
    52  - [Selector WHERE clause](https://github.com/ecodeclub/eorm/pull/40)
    53  - [Support Aggregate Functions](https://github.com/ecodeclub/eorm/pull/37)
    54  - [Updater implementation, excluding WHERE clause](https://github.com/ecodeclub/eorm/pull/36)
    55  - [Force test and lint in pre-push](https://github.com/ecodeclub/eorm/pull/35)
    56  - [Insert implementation ](https://github.com/ecodeclub/eorm/pull/38)
    57  - [Delete implementation ](https://github.com/ecodeclub/eorm/pull/43)
    58  - [Having implementation ](https://github.com/ecodeclub/eorm/pull/45)
    59  - [RawExpr accepts arguments ](https://github.com/ecodeclub/eorm/pull/53)
    60  - [Support having with alias functions](https://github.com/ecodeclub/eorm/pull/55)
    61  - [Add `NewSelector` function](https://github.com/ecodeclub/eorm/pull/56)
    62  - [Support using `RawExpr` as `Predicate`](https://github.com/ecodeclub/eorm/pull/57)
    63  - [Remove WithNil and WithZero function](https://github.com/ecodeclub/eorm/pull/58)
    64  - [改名为 eorm, 并且改为纯中文项目](https://github.com/ecodeclub/eorm/pull/59)
    65  - [internal/value: 抽象 Value 接口与基于反射的实现](https://github.com/ecodeclub/eorm/pull/60)
    66  - [eorm: 改为依赖 value 包来获取值](https://github.com/ecodeclub/eorm/pull/62)
    67  - [eorm: 使用eorm作为标签名字](https://github.com/ecodeclub/eorm/pull/72)
    68  - [eorm, valuer: 提供基于 unsafe 的 Value 实现](https://github.com/ecodeclub/eorm/pull/75)
    69    - [valuer: 删除对类型的特殊处理](https://github.com/ecodeclub/eorm/pull/97)
    70  - [eorm: 支持插入语句](https://github.com/ecodeclub/eorm/pull/76)
    71  - [eorm: 支持SELECT的 GET 方法](https://github.com/ecodeclub/eorm/pull/76)
    72  - [eorm: transaction API](https://github.com/ecodeclub/eorm/pull/78)
    73  - [eorm, internal/valuer: 摒弃中间表达,直接依赖于 Scan](https://github.com/ecodeclub/eorm/pull/79)
    74  - [eorm:修改 ErrNoRows 的语义,只有在 Get 才会返回](https://github.com/ecodeclub/eorm/pull/80)
    75  - [all: Field 取代 FieldByName](https://github.com/ecodeclub/eorm/pull/90)
    76  - [eorm: Delete的执行完成](https://github.com/ecodeclub/eorm/pull/90)
    77  - [eorm:Update 补充 Exec 方法](https://github.com/ecodeclub/eorm/pull/98)
    78  - [eorm: 支持使用组合定义模型](https://github.com/ecodeclub/eorm/pull/99)
    79  - [eorm: 增加 Result 抽象](https://github.com/ecodeclub/eorm/pull/100)
    80  - [eorm: 实现in查询功能](https://github.com/ecodeclub/eorm/pull/102)
    81  - [eorm: 补充实现组合定义模型后的测试用例](https://github.com/ecodeclub/eorm/pull/104)
    82  - [eorm: LIKE 查询](https://github.com/ecodeclub/eorm/pull/105)
    83  - [eorm: GetMulti功能](https://github.com/ecodeclub/eorm/pull/109)
    84  - [eorm: 支持基本类型作为返回值](https://github.com/ecodeclub/eorm/pull/110)
    85  - [eorm: 为组合模型增加集成测试](https://github.com/ecodeclub/eorm/pull/111)
    86  - [Add examples and docs for Aggregate and Assign](https://github.com/ecodeclub/eorm/pull/50)
    87  - [Add examples for Column and columns](https://github.com/ecodeclub/eorm/pull/51)
    88  - [Add examples for DB, Predicate, Deleter, Inserter](https://github.com/ecodeclub/eorm/pull/520)