DH.NCode 4.0.2024.1113-beta0750

This is a prerelease version of DH.NCode.
dotnet add package DH.NCode --version 4.0.2024.1113-beta0750                
NuGet\Install-Package DH.NCode -Version 4.0.2024.1113-beta0750                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DH.NCode" Version="4.0.2024.1113-beta0750" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DH.NCode --version 4.0.2024.1113-beta0750                
#r "nuget: DH.NCode, 4.0.2024.1113-beta0750"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DH.NCode as a Cake Addin
#addin nuget:?package=DH.NCode&version=4.0.2024.1113-beta0750&prerelease

// Install DH.NCode as a Cake Tool
#tool nuget:?package=DH.NCode&version=4.0.2024.1113-beta0750&prerelease                

DH.NCode - 数据中间件

数据中间件,聚焦于添删改查、性能和大数据,支持MySQL、SQLite、SqlServer、Oracle、Postgresql、TDengine、达梦、金仓、瀚高。

数据中间件

功能特点:

化繁为简

建立XML数据模型后,经代码生成得到实体类,即可使用实体类对数据进行添删改查操作。

开发环境默认使用SQLite数据库,发布到生产环境时再配置连接字符串即可。

日常项目中90%的功能开发无需掌握数据库和SQL,降低对开发者的能力要求,特别是Java等其它语言转过来的开发者。

多数据库迁移

支持MySQL、SQLite、SqlServer、Oracle、Postgresql等各种主流数据库,基于XCode开发的应用无需修改编译即可迁移到另一种数据库上。甚至开发数据库和生产数据库是两种不同的数据库,例如常见SQLite开发,生产用MySql。

高性能

极致的多级缓存设计,批量操作优化,单机插入速度最高89万tps,查询速度最高18亿qps飞仙

单表查询配合内存关联(带数据缓存),降低系统复杂度并提升性能。

大数据

正式项目最大单表100亿数据,分页查询的思想贯穿上下。

根据模型表的索引自动生成各种高效的查询方法,让开发者无惧大数据表。

自动分表分库

支持任意数据库按策略自动分表分库,无需修改业务代码,XCode能够自动找到正确的表。

例如星尘跟踪数据按天分表,配置分表策略后,其它添删改查操作跟单表一样:

Meta.ShardPolicy = new TimeShardPolicy(nameof(Id), Meta.Factory)
{
    ConnPolicy = "{0}",
    TablePolicy = "{0}_{1:yyyyMMdd}",
    Step = TimeSpan.FromDays(1),
};
反向工程

根据实体类主动建立数据库表结构并初始化数据(支持所有数据库),开发阶段新增字段,在发布到生产后自动新增,开发者无需准备SQL发布脚本。

跨库数据迁移

支持任意数据库进行数据迁移。跨库数据迁移工具

快速入门

新建项目

打开Visual Studio,新建一个控制台项目,从Nuget引入NewLife.XCode

新建模型

在项目目录下编写一个简单Xml模型文件db.xml,或者下载xcodetool.exe保存到项目目录,运行xcodetool.exe即可得到一个样本模型文件。

<?xml version="1.0" encoding="utf-8"?>
<Tables Version="9.6.6644.19804" Output="MyEntity" NameSpace="Model" BaseClass="Entity" ConnName="DB">
  <Table Name="UserInfo" Description="用户信息">
    <Columns>
      <Column Name="Id" DataType="Int32" Identity="True" PrimaryKey="True" Description="会员id" />
      <Column Name="UserName" DataType="String" Nullable="False" Description="会员名称" />
      <Column Name="Password" DataType="String" Nullable="False" Description="会员密码" />
      <Column Name="Age" DataType="Int32" Description="会员年龄" />
    </Columns>
  </Table>
</Tables>

双击xml文件旁边的xcodetool.exe,这时你会看到生成一个MyEntity文件目录,目录包含了两个文件:用户信息.Biz.cs、用户信息.cs。 “用户信息.cs” 一般称为数据类,每次代码生成都会覆盖,“用户信息.Biz.cs”称为业务类,首次生成后不再覆盖,适合用户在其中写代码。

如果不用xcodetool.exe,也可以从Nuget安装全局工具:dotnet tool install xcodetool -g --prerelease

然后在项目目录下执行命令:xcode db.xml

增删改查

  • Program.cs文件最上面引用命名空间
using XCode;

不然会使用不了Save、Update、Delete等扩展方法。

  • 新增一条数据。注:这里没有指定数据库,所以XCode默认的是sqlite数据库。代码完成后可以直接运行看效果。
var user = new UserInfo();
user.UserName = "张三";
user.Password = "123456";
user.Age = 18;
user.Insert();
//user.Save()等效

Console.WriteLine("插入一条新数据,用户id为:" + user.Id);
  • 修改一条数据
var user = UserInfo.FindById(1);
user.UserName = "张三";
user.Password = "123456";
user.Age = 19;
user.Update();
//user.Save()等效

user = UserInfo.FindById(1);
Console.WriteLine($"用户ID={user.Id}已修改岁数,岁数为:{user.Age}");
  • 删除一条数据
var user = UserInfo.FindById(1);
user.Delete();

user = UserInfo.FindById(1);
Console.WriteLine("用户" + (user == null ? "已删除" : "还存在"));
  • 查询数据,查询是一个十分复杂的需求,这里只举一些简单的例子
// 根据Id查询用户信息
var userId = 2;
var user = UserInfo.FindById(userId);
Console.WriteLine($"ID为{user.Id}用户姓名为:{user.UserName}");

// 根据用户名称查询
var userList = UserInfo.FindAll(UserInfo._.UserName == "张三");
Console.WriteLine($"查询符合姓名为张三的记录有{userList.Count}");

// 多复合条件查询
userList = UserInfo.FindAll(UserInfo._.UserName == "张三" & UserInfo._.Age == 19);
Console.WriteLine($"查询符合姓名为张三年龄为19的记录有{userList.Count}");

高级用法

更新某些字段。在“用户信息.Biz.cs”中新增方法写以下代码会更简洁,内置_类无需类名前缀。

UserInfo.Update(UserInfo._.UserName == "李四" & UserInfo._.Age == 18, UserInfo._.Id == 1);
// 相当于Update UserInfo Set UserName='李四' And Age=18 Where Id=1
// 绕过了缓存,不推荐这种写法。建议先查出来对象,然后修改并Update回去

复杂的查询语句

var userList = UserInfo.FindAll(UserInfo._.UserName == "张三" & UserInfo._.Age == 19, UserInfo._.UserName.Desc(), string.Join(",", UserInfo._.UserName, UserInfo._.Age), 0, 0);
// 相当于Select UserName,Age From UserInfo Where UserName='张三' And Age=19 Order By  UserName desc

带分页排序的复杂查询
一般写在实体类业务文件(.Biz.cs)里面,可以直接使用实体类内置_类而无需加类名前缀。

public static IList<UserInfo> Search(String name, Int32 age, Pager p)
{
    // 多条件复杂查询
    var exp = new WhereExpression();
    if(!name.IsNullOrEmpty()) exp &= _.UserName == name;
    if(age > 0) exp &= _.Age == age;

    return FindAll(exp, p);
}

void Test()
{
    // 默认第一页,每页20行。魔方NewLife.Cube自动从页面Request获取以下参数
    var p = new Pager();
    p.PageIndex = 3;
    p.PageSize = 10;
    p.Sort = UserInfo.__.Age;
    p.Desc = true;

    // 需要总记录数来分页,FindAll后p.TotalCount有总记录数,用于计算页数PageCount
    p.RetrieveTotalCount = true;

    // 相当于Select * From UserInfo Where UserName='张三' And Age=19 Order By Age Desc limit 20, 10
    var list = UserInfo.Search("张三", 19, p);
}

复合排序的分页查询语句

var pageIndex = 2;//第二页
var pageSize = 10;//每页十行

var userList = UserInfo.FindAll(UserInfo._.UserName == "张三" & UserInfo._.Age == 19, " UserName desc,Age asc", string.Join(",", UserInfo._.UserName, UserInfo._.Age), (pageIndex - 1) * pageSize, pageSize);
//相当于Select UserName,Age From UserInfo Where UserName='张三' And Age=19 Order By UserName desc,Age asc limit 10, 10

索引查询

修改XML模型文件,增加索引。

  <Tables>
    <Table Name="UserInfo" Description="用户信息">
      <Columns>
        <Column Name="Id" DataType="Int32" Identity="True" PrimaryKey="True" Description="会员id" />
        <Column Name="UserName" DataType="String" Nullable="False" Description="会员名称" />
        <Column Name="Password" DataType="String" Nullable="False" Description="会员密码" />
        <Column Name="Age" DataType="Int32" Description="会员年龄" />
      </Columns>
      <Indexes>
        <Index Columns="UserName" Unique="True" />
        <Index Columns="UserName,Age" />
      </Indexes>
    </Table>
  </Tables>

再次运行xcodetool.exe,即可看到,“用户信息.cs”增加了FindByUserName方法。此处不建议认为修改,下次代码生成会覆盖。

    /// <summary>根据会员名称查找</summary>
    /// <param name="userName">会员名称</param>
    /// <returns>实体对象</returns>
    public static UserInfo FindByUserName(String userName)
    {
        if (userName.IsNullOrEmpty()) return null;

        // 实体缓存
        if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.UserName.EqualIgnoreCase(userName));

        return Find(_.UserName == userName);
    }

“用户信息.Biz.cs”中增加了Search方法。在Biz业务类中,这个代码可以根据需要修改调整,代码生成器不会覆盖。

    /// <summary>高级查询</summary>
    /// <param name="userName">会员名称</param>
    /// <param name="age">会员年龄</param>
    /// <param name="key">关键字</param>
    /// <param name="page">分页参数信息。可携带统计和数据权限扩展查询等信息</param>
    /// <returns>实体列表</returns>
    public static IList<UserInfo> Search(String userName, Int32 age, String key, PageParameter page)
    {
        var exp = new WhereExpression();

        if (!userName.IsNullOrEmpty()) exp &= _.UserName == userName;
        if (age >= 0) exp &= _.Age == age;
        if (!key.IsNullOrEmpty()) exp &= _.UserName.Contains(key) | _.Password.Contains(key);

        return FindAll(exp, page);
    }

容器化部署

XCode 支持从环境变量中获取数据库连接字符串,用于容器化部署。
连接字符串的环境变量命名规范为 XCode_{ConnName},不区分大小写,连接字符串中需要使用provider指定数据库类型。

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 is compatible.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

  • .NETFramework 4.6.1

  • .NETStandard 2.0

  • .NETStandard 2.1

NuGet packages (17)

Showing the top 5 NuGet packages that depend on DH.NCode:

Package Downloads
DH.Utils

DH框架基类工具类

DH.SearchEngine

用于DH框架的基于Lucene.NET实现的全文检索搜索引擎。参考Masuit.LuceneEFCore.SearchEngine

DH.NCube.Core

Web快速开发平台,搭建管理后台,灵活可扩展!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,在真实项目中经历过单表100亿数据添删改查的考验。

DH.NCube

Web快速开发平台,搭建管理后台,灵活可扩展!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,在真实项目中经历过单表100亿数据添删改查的考验。

Pek.NCube.Base

Web快速开发平台,搭建管理后台,灵活可扩展!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,在真实项目中经历过单表100亿数据添删改查的考验。

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.2024.1113-beta0750 22 11/13/2024
3.91.2024.1113-beta0657 25 11/13/2024
3.91.2024.1113-beta0648 27 11/13/2024
3.91.2024.1112-beta0747 176 11/12/2024
3.91.2024.1112-beta0702 48 11/12/2024
3.91.2024.1109-beta0935 221 11/9/2024
3.91.2024.1109-beta0226 83 11/9/2024
3.91.2024.1107-beta0121 87 11/7/2024
3.91.2024.1104-beta0250 509 11/4/2024
3.91.2024.1104-beta0248 56 11/4/2024
3.91.2024.1031 457 10/31/2024
3.91.2024.1031-beta1015 67 10/31/2024
3.91.2024.1028-beta0834 63 10/28/2024
3.91.2024.1021-beta0711 1,219 10/21/2024
3.91.2024.1013-beta0827 511 10/13/2024
3.91.2024.1012-beta0255 75 10/12/2024
3.91.2024.1011-beta0131 144 10/11/2024
3.91.2024.1010-beta0330 192 10/10/2024
3.91.2024.1008-beta0824 480 10/8/2024
3.91.2024.1008-beta0227 161 10/8/2024
3.91.2024.1008-beta0217 69 10/8/2024
3.91.2024.1008-beta0215 62 10/8/2024
3.91.2024.1008-beta0210 65 10/8/2024
3.91.2024.1008-beta0207 63 10/8/2024
3.91.2024.1008-beta0201 63 10/8/2024
3.91.2024.1008-beta0155 60 10/8/2024
3.91.2024.925-beta0650 800 9/25/2024
3.91.2024.924-beta1257 473 9/24/2024
3.91.2024.924-beta0751 75 9/24/2024
3.91.2024.924-beta0715 79 9/24/2024
3.91.2024.923-beta0244 2,630 9/23/2024
3.9.2024.9210003 485 9/21/2024
3.9.2024.9210002 526 9/21/2024
3.7.2024.923-beta0200 69 9/23/2024
3.7.2024.920-beta0117 1,322 9/20/2024
3.7.2024.919-beta1612 73 9/19/2024
3.7.2024.919-beta1513 72 9/19/2024
3.7.2024.919-beta1306 68 9/19/2024
3.7.2024.919-beta0125 1,452 9/19/2024
3.7.2024.918-beta0722 202 9/18/2024
3.7.2024.913-beta0608 150 9/13/2024
3.7.2024.913-beta0322 104 9/13/2024
3.7.2024.911-beta1156 2,220 9/11/2024
3.7.2024.911-beta1031 162 9/11/2024
3.7.2024.911-beta0833 185 9/11/2024
3.7.2024.911-beta0758 160 9/11/2024
3.7.2024.911-beta0716 171 9/11/2024
3.7.2024.911-beta0705 92 9/11/2024
3.7.2024.907-beta0117 1,373 9/7/2024
3.7.2024.907-beta0114 86 9/7/2024
3.7.2024.904-beta1001 96 9/4/2024
3.7.2024.904-beta0934 88 9/4/2024
3.7.2024.903-beta0253 680 9/3/2024
3.7.2024.903-beta0208 92 9/3/2024
3.7.2024.902-beta0122 635 9/2/2024
3.7.2024.830-beta0336 84 8/30/2024
3.7.2024.828-beta0106 705 8/28/2024
3.7.2024.827-beta0645 627 8/27/2024
3.7.2024.827-beta0545 234 8/27/2024
3.7.2024.826-beta0401 291 8/26/2024
3.7.2024.826-beta0348 107 8/26/2024
3.7.2024.826-beta0315 150 8/26/2024
3.7.2024.826-beta0303 75 8/26/2024
3.7.2024.826-beta0229 135 8/26/2024
3.7.2024.824-beta0130 110 8/24/2024
3.7.2024.820 1,826 8/20/2024
3.7.2024.820-beta0310 104 8/20/2024
3.7.2024.819-beta1213 185 8/19/2024
3.6.2024.8160165 534 8/16/2024
3.6.2024.8150164 640 8/15/2024
3.6.2024.8140163 577 8/14/2024
3.6.2024.8140162 588 8/14/2024
3.6.2024.8140161 589 8/14/2024
3.6.2024.8130160 580 8/13/2024
3.6.2024.8130159 579 8/13/2024
3.6.2024.8130158 578 8/13/2024
3.6.2024.8130156 591 8/13/2024
3.6.2024.8130155 585 8/13/2024
3.6.2024.8120153 582 8/12/2024
3.6.2024.8120151 604 8/12/2024
3.6.2024.8110150 535 8/11/2024
3.6.2024.8100148 578 8/10/2024
3.6.2024.8100147 580 8/9/2024
3.6.2024.8090146 544 8/9/2024
3.6.2024.8090145 642 8/9/2024
3.6.2024.8080141 568 8/8/2024
3.6.2024.8070140 550 8/7/2024
3.6.2024.8070139 557 8/7/2024
3.6.2024.8070138 549 8/7/2024
3.6.2024.8050137 486 8/5/2024
3.6.2024.8050135 466 8/5/2024
3.6.2024.8040133 448 8/4/2024
3.6.2024.8030132 447 8/3/2024
3.6.2024.8020131 462 8/2/2024
3.6.2024.8010128 500 8/1/2024
3.6.2024.7310126 314 7/31/2024
3.6.2024.7300125 389 7/30/2024
3.6.2024.7290124 416 7/29/2024
3.6.2024.7270123 352 7/27/2024
3.6.2024.7260122 346 7/26/2024
3.6.2024.7240120 500 7/24/2024
3.6.2024.7230119 471 7/23/2024
3.6.2024.7220118 549 7/22/2024
3.6.2024.7220114 521 7/22/2024
3.6.2024.7220113 517 7/22/2024
3.6.2024.7190112 519 7/19/2024
3.6.2024.7190111 518 7/19/2024
3.6.2024.7180110 508 7/18/2024
3.6.2024.7170109 518 7/17/2024
3.6.2024.7160108 512 7/16/2024
3.6.2024.7160107 499 7/16/2024
3.6.2024.7150106 500 7/15/2024
3.6.2024.7150105 559 7/15/2024
3.6.2024.7130104 505 7/13/2024
3.6.2024.7130103 529 7/13/2024
3.6.2024.7120102 529 7/12/2024
3.6.2024.7110101 529 7/11/2024
3.6.2024.7100100 531 7/10/2024
3.6.2024.7090099 529 7/9/2024
3.6.2024.7090098 524 7/9/2024
3.6.2024.7090097 517 7/9/2024
3.6.2024.7090096 542 7/8/2024
3.6.2024.7080095 512 7/8/2024
3.6.2024.7080094 561 7/8/2024
3.6.2024.7080091 529 7/8/2024
3.6.2024.7050090 534 7/5/2024
3.6.2024.7040089 521 7/4/2024
3.6.2024.7030088 533 7/3/2024
3.6.2024.7020087 537 7/2/2024
3.6.2024.7020086 569 7/2/2024
3.6.2024.7010085 610 7/1/2024
3.6.2024.7010084 551 7/1/2024
3.6.2024.6290083 559 6/29/2024
3.6.2024.6280082 565 6/28/2024
3.6.2024.6270081 583 6/27/2024
3.6.2024.6260080 565 6/26/2024
3.6.2024.6250079 576 6/25/2024
3.6.2024.6250078 583 6/25/2024
3.6.2024.6250077 568 6/24/2024
3.6.2024.6240076 563 6/24/2024
3.6.2024.6240075 574 6/24/2024
3.6.2024.6200074 561 6/20/2024
3.6.2024.6190073 590 6/19/2024
3.6.2024.6180072 585 6/18/2024
3.6.2024.6170071 572 6/17/2024
3.6.2024.6150070 564 6/15/2024
3.6.2024.6140069 560 6/14/2024
3.6.2024.6130068 564 6/13/2024
3.6.2024.6130067 585 6/13/2024
3.6.2024.6120062 561 6/12/2024
3.6.2024.6120061 550 6/12/2024
3.6.2024.6110060 582 6/11/2024
3.6.2024.6090059 585 6/9/2024
3.6.2024.6060058 603 6/6/2024
3.6.2024.6050057 559 6/5/2024
3.6.2024.6040056 556 6/4/2024
3.6.2024.6030055 545 6/3/2024
3.6.2024.5310054 570 5/31/2024
3.6.2024.5300053 614 5/30/2024
3.6.2024.5290052 585 5/29/2024
3.6.2024.5290051 595 5/29/2024
3.6.2024.5280050 569 5/28/2024
3.6.2024.5270049 571 5/27/2024
3.6.2024.5250048 602 5/25/2024
3.6.2024.5250047 571 5/25/2024
3.6.2024.5240046 556 5/24/2024
3.6.2024.5240045 565 5/24/2024
3.6.2024.5240044 560 5/24/2024
3.6.2024.5240043 555 5/24/2024
3.6.2024.5230039 570 5/23/2024
3.6.2024.5230038 554 5/23/2024
3.6.2024.5230037 558 5/23/2024
3.6.2024.5220036 542 5/23/2024
3.6.2024.5220035 586 5/22/2024
3.6.2024.5220034 571 5/22/2024
3.6.2024.5210033 588 5/21/2024
3.6.2024.5210032 562 5/21/2024
3.6.2024.5200031 538 5/20/2024
3.6.2024.5170030 584 5/17/2024
3.6.2024.5160029 523 5/16/2024
3.6.2024.5160028 548 5/16/2024
3.6.2024.5150027 581 5/15/2024
3.6.2024.5140026 485 5/14/2024
3.6.2024.5130025 501 5/13/2024
3.6.2024.5130024 505 5/13/2024
3.6.2024.5110024 516 5/11/2024
3.6.2024.5110023 496 5/11/2024
3.6.2024.5110022 546 5/11/2024
3.6.2024.5100021 521 5/10/2024
3.6.2024.5100020 482 5/10/2024
3.6.2024.5090019 549 5/9/2024
3.6.2024.5080018 563 5/8/2024
3.6.2024.5080017 557 5/8/2024
3.6.2024.5070016 626 5/7/2024
3.6.2024.5060014 747 5/6/2024
3.6.2024.5060010 603 5/6/2024
3.6.2024.5050009 621 5/5/2024
3.6.2024.4290008 557 4/29/2024
3.6.2024.4280007 572 4/28/2024
3.6.2024.4280006 572 4/28/2024
3.6.2024.4260005 576 4/26/2024
3.6.2024.4260004 575 4/26/2024
3.6.2024.4250003 622 4/25/2024
3.6.2024.4250002 552 4/25/2024
3.6.2024.4240001 602 4/24/2024
3.5.2024.4230239 599 4/23/2024
3.5.2024.4220237 576 4/22/2024
3.5.2024.4210236 557 4/21/2024
3.5.2024.4200235 581 4/20/2024
3.5.2024.4190232 605 4/19/2024
3.5.2024.4180230 554 4/18/2024
3.5.2024.4180229 587 4/18/2024
3.5.2024.4170228 594 4/17/2024
3.5.2024.4170226 590 4/17/2024
3.5.2024.4170225 570 4/17/2024
3.5.2024.4160223 605 4/16/2024
3.5.2024.4150222 641 4/15/2024
3.5.2024.4130221 536 4/18/2024
3.5.2024.4110220 584 4/12/2024
3.5.2024.4110219 627 4/12/2024
3.5.2024.4100218 601 4/10/2024
3.5.2024.4100217 600 4/10/2024
3.5.2024.4100216 569 4/10/2024
3.5.2024.4090215 571 4/9/2024
3.5.2024.4080214 625 4/8/2024
3.5.2024.4070213 584 4/7/2024
3.5.2024.4020210 601 4/2/2024
3.5.2024.4020209 585 4/2/2024
3.5.2024.4010208 614 4/1/2024
3.5.2024.3300207 599 3/30/2024
3.5.2024.3300206 628 3/30/2024
3.5.2024.3300205 602 3/30/2024
3.5.2024.3290204 573 3/29/2024
3.5.2024.3280203 608 3/28/2024
3.5.2024.3270202 612 3/27/2024
3.5.2024.3270201 697 3/27/2024
3.5.2024.3250200 611 3/25/2024
3.5.2024.3220198 696 3/22/2024
3.5.2024.3210197 649 3/21/2024
3.5.2024.3200196 636 3/20/2024
3.5.2024.3190195 633 3/19/2024
3.5.2024.3180194 626 3/18/2024
3.5.2024.3170192 630 3/17/2024
3.5.2024.3160191 636 3/16/2024
3.5.2024.3150190 660 3/15/2024
3.5.2024.3130189 667 3/13/2024
3.5.2024.3110188 708 3/11/2024
3.5.2024.3100187 637 3/10/2024
3.5.2024.3100186 622 3/10/2024
3.5.2024.3100185 596 3/10/2024
3.5.2024.3070184 664 3/7/2024
3.5.2024.3070183 663 3/7/2024
3.5.2024.3070179 653 3/7/2024
3.5.2024.3070178 657 3/7/2024
3.5.2024.3060177 695 3/6/2024
3.5.2024.3050175 718 3/5/2024
3.5.2024.3040174 685 3/4/2024
3.5.2024.3040173 707 3/4/2024
3.5.2024.3020172 723 3/2/2024
3.5.2024.3020171 720 3/2/2024
3.5.2024.3020170 711 3/4/2024
3.5.2024.3020169 744 3/2/2024
3.5.2024.3020168 683 3/2/2024
3.5.2024.3020167 738 3/2/2024
3.5.2024.3020166 730 3/2/2024
3.5.2024.3010165 685 3/1/2024
3.5.2024.2290164 712 2/29/2024
3.5.2024.2290163 686 2/29/2024
3.5.2024.2290161 732 2/29/2024
3.5.2024.2280159 647 2/28/2024
3.5.2024.2270157 769 2/27/2024
3.5.2024.2230155 807 2/23/2024
3.5.2024.2210153 773 2/21/2024
3.5.2024.2190152 715 2/19/2024
3.5.2024.2180150 744 2/18/2024
3.5.2024.2170148 737 2/18/2024
3.5.2024.1280144 906 1/28/2024
3.5.2024.1280143 869 1/28/2024
3.5.2024.1260143 726 2/18/2024
3.5.2024.1260142 851 1/26/2024
3.5.2024.1240139 857 1/24/2024
3.5.2024.1240136 834 1/24/2024
3.5.2024.1240135 844 1/24/2024
3.5.2024.1240132 825 1/24/2024
3.5.2024.1230131 800 1/23/2024
3.5.2024.1230130 817 1/23/2024
3.5.2024.1220129 856 1/22/2024
3.5.2024.1190128 889 1/19/2024
3.5.2024.1180124 806 1/18/2024
3.5.2024.1170123 865 1/18/2024
3.5.2024.1160122 869 1/16/2024
3.5.2024.1160121 840 1/16/2024
3.5.2024.1150119 870 1/15/2024
3.5.2024.1150118 859 1/15/2024
3.5.2024.1150117 890 1/15/2024
3.5.2024.1150116 857 1/15/2024
3.5.2024.1150115 885 1/15/2024
3.5.2024.1150114 873 1/14/2024
3.4.2024.1120104 891 1/12/2024
3.4.2024.1120103 859 1/12/2024
3.4.2024.1120102 837 1/12/2024
3.4.2024.1120100 885 1/12/2024
3.4.2024.1120099 849 1/12/2024
3.4.2024.1120098 860 1/12/2024
3.4.2024.1120096 883 1/12/2024
3.4.2024.1120095 840 1/11/2024
3.4.2024.1110094 827 1/11/2024
3.4.2024.1110093 923 1/11/2024
3.4.2024.1100092 883 1/10/2024
3.4.2024.1090091 884 1/9/2024
3.4.2024.1080090 881 1/8/2024
3.4.2024.1080089 847 1/8/2024
3.4.2024.1060088 889 1/6/2024
3.4.2024.1040086 880 1/4/2024
3.4.2024.1030085 850 1/3/2024
3.4.2024.1030084 853 1/3/2024
3.4.2024.1030083 890 1/3/2024
3.4.2024.1020082 900 1/2/2024
3.4.2024.1020081 861 1/2/2024
3.4.2024.1020080 916 1/2/2024
3.4.2023.12290079 872 12/29/2023
3.4.2023.12280078 888 12/28/2023
3.4.2023.12280077 912 12/28/2023
3.4.2023.12270076 891 12/27/2023
3.4.2023.12270075 861 12/27/2023
3.4.2023.12260068 874 12/26/2023
3.4.2023.12220067 884 12/22/2023
3.4.2023.12200066 881 12/20/2023
3.4.2023.12200065 857 12/20/2023
3.4.2023.12190064 848 12/19/2023
3.4.2023.12180061 861 12/18/2023
3.4.2023.12180060 897 12/18/2023
3.4.2023.12150059 931 12/15/2023
3.4.2023.12140058 918 12/14/2023
3.4.2023.12140054 951 12/14/2023
3.4.2023.12140053 958 12/14/2023
3.4.2023.12130052 947 12/13/2023
3.4.2023.12130051 922 12/13/2023
3.4.2023.12120050 945 12/12/2023
3.4.2023.12120049 920 12/12/2023
3.4.2023.12120046 966 12/12/2023
3.4.2023.12100045 952 12/10/2023
3.4.2023.12080044 990 12/8/2023
3.4.2023.12040041 998 12/3/2023
3.4.2023.12020040 940 12/2/2023
3.4.2023.12010038 1,000 12/1/2023
3.4.2023.12010037 965 12/1/2023
3.4.2023.11300034 982 11/30/2023
3.4.2023.11280033 972 11/28/2023
3.4.2023.11280032 987 11/28/2023
3.4.2023.11280031 933 11/28/2023
3.4.2023.11260030 921 11/26/2023
3.4.2023.11250029 936 11/25/2023
3.4.2023.11230026 978 11/23/2023
3.4.2023.11230008 912 11/23/2023
3.4.2023.11220007 900 11/22/2023
3.4.2023.11220005 936 11/22/2023
3.4.2023.11170004 938 11/17/2023
3.4.2023.11160003 912 11/16/2023
3.4.2023.11150002 919 11/15/2023
3.4.2023.11150001 1,019 11/15/2023
3.4.2023.1115-beta0001 853 11/15/2023
3.3.2023.1114-beta0072 822 11/14/2023
3.3.2023.1113-beta0071 775 11/13/2023
3.3.2023.1113-beta0066 828 11/13/2023
3.3.2023.1110-beta0065 812 11/10/2023
3.3.2023.1108-beta0064 816 11/8/2023
3.3.2023.1108-beta0063 802 11/8/2023
3.3.2023.1106-beta0061 811 11/6/2023
3.3.2023.1103-beta0060 825 11/3/2023
3.3.2023.1102-beta0058 773 11/23/2023
3.3.2023.1102-beta0057 811 11/2/2023
3.3.2023.1102-beta0051 798 11/2/2023
3.3.2023.1102-beta0049 769 11/2/2023
3.3.2023.1101-beta0048 747 11/1/2023
3.3.2023.1101-beta0047 778 11/1/2023
3.3.2023.1031-beta0046 746 10/31/2023
3.3.2023.1031-beta0045 738 10/31/2023
3.3.2023.1030-beta0044 717 10/30/2023
3.3.2023.1027-beta0043 768 10/27/2023
3.3.2023.1027-beta0037 750 10/27/2023
3.3.2023.1026-beta0034 728 10/26/2023
3.3.2023.1025-beta0024 899 10/25/2023
3.3.2023.1020-beta0002 122 10/20/2023
3.3.2023.1019-beta0001 113 10/20/2023
2.3.2023.1019288 144 10/20/2023
2.3.2023.1018288 1,508 10/18/2023
2.3.2023.1017286 1,561 10/17/2023
2.3.2023.1017285 1,544 10/17/2023
2.3.2023.1016277 1,487 10/16/2023
2.3.2023.1012276 1,607 10/12/2023
2.3.2023.1011273 1,492 10/11/2023
2.3.2023.1011269 1,455 10/11/2023
2.3.2023.1011268 1,451 10/11/2023
2.3.2023.1011267 1,550 10/11/2023
2.3.2023.1011266 1,557 10/11/2023
2.3.2023.1010265 1,515 10/11/2023
2.3.2023.1010263 1,519 10/10/2023
2.3.2023.1010262 1,530 10/10/2023
2.3.2023.1010260 1,603 10/10/2023
2.3.2023.1010258 1,869 10/10/2023
2.3.2023.1010256 153 10/10/2023
2.3.2023.1008255 1,590 10/8/2023
2.3.2023.1004251 1,564 10/4/2023
2.3.2023.926250 1,697 9/26/2023
2.3.2023.922249 1,498 9/22/2023
2.3.2023.922248 1,487 9/22/2023
2.3.2023.920247 1,621 9/20/2023
2.3.2023.920246 1,582 9/20/2023
2.3.2023.919245 1,612 9/19/2023
2.3.2023.919244 1,586 9/19/2023
2.3.2023.919242 1,565 9/19/2023
2.3.2023.918243 1,576 9/18/2023
2.3.2023.918242 1,458 9/18/2023
2.3.2023.914241 1,599 9/14/2023
2.3.2023.913239 1,663 9/13/2023
2.3.2023.913235 2,121 9/13/2023
2.3.2023.913234 1,032 9/13/2023
2.3.2023.913233 1,516 9/13/2023
2.3.2023.913232 1,698 9/13/2023
2.3.2023.913231 1,604 9/13/2023
2.3.2023.912230 1,777 9/12/2023
2.3.2023.909228 1,562 9/9/2023
2.3.2023.909227 1,743 9/9/2023
2.3.2023.909226 1,673 9/9/2023
2.3.2023.909223 1,668 9/9/2023
2.3.2023.909222 1,573 9/9/2023
2.3.2023.909221 1,617 9/9/2023
2.3.2023.909220 1,535 9/9/2023
2.3.2023.909218 1,603 9/9/2023
2.3.2023.907201 1,670 9/7/2023
2.3.2023.905200 1,496 9/5/2023
2.3.2023.904197 1,621 9/4/2023
2.3.2023.828196 1,568 8/28/2023
2.3.2023.824195 1,502 8/24/2023
2.3.2023.823194 1,595 8/23/2023
2.3.2023.821193 1,622 8/21/2023
2.3.2023.820192 1,643 8/20/2023
2.3.2023.817191 1,601 8/17/2023
2.3.2023.817190 1,662 8/17/2023
2.3.2023.815189 1,733 8/15/2023
2.3.2023.812188 1,812 8/12/2023
2.3.2023.811187 1,760 8/11/2023
2.3.2023.811186 1,785 8/10/2023
2.3.2023.810185 1,818 8/10/2023
2.3.2023.810184 1,671 8/10/2023
2.3.2023.808183 1,711 8/8/2023
2.3.2023.807182 3,028 8/7/2023
2.3.2023.806181 207 8/6/2023
2.3.2023.806178 1,649 8/6/2023
2.3.2023.802166 1,888 8/2/2023
2.3.2023.801165 1,882 8/1/2023
2.3.2023.731164 3,337 7/31/2023
2.3.2023.730163 205 7/30/2023
2.3.2023.729162 1,878 7/29/2023
2.3.2023.729161 1,788 7/29/2023
2.3.2023.729160 1,806 7/29/2023
2.3.2023.729159 1,708 7/29/2023
2.3.2023.728158 1,869 7/28/2023
2.3.2023.728157 1,888 7/28/2023
2.3.2023.727156 1,799 7/27/2023
2.3.2023.726155 1,894 7/26/2023
2.3.2023.726154 1,918 7/26/2023
2.3.2023.726152 1,881 7/26/2023
2.3.2023.725149 1,899 7/25/2023
2.3.2023.725148 1,705 7/25/2023
2.3.2023.721147 1,978 7/21/2023
2.3.2023.721146 1,807 7/21/2023
2.3.2023.720140 1,956 7/20/2023
2.3.2023.717139 1,796 7/17/2023
2.3.2023.717138 2,944 7/17/2023
2.3.2023.716138 226 7/16/2023
2.3.2023.715138 2,142 7/15/2023
2.3.2023.715137 1,715 7/15/2023
2.3.2023.715136 1,953 7/15/2023
2.3.2023.713134 1,796 7/13/2023
2.3.2023.712133 1,839 7/12/2023
2.3.2023.711132 1,703 7/11/2023
2.3.2023.711131 3,388 7/11/2023
2.3.2023.711129 216 7/11/2023
2.3.2023.709131 3,309 7/9/2023
2.3.2023.708128 201 7/11/2023
2.3.2023.708127 2,008 7/8/2023
2.3.2023.707121 2,074 7/7/2023
2.3.2023.707120 1,925 7/7/2023
2.3.2023.706119 2,110 7/6/2023
2.3.2023.706118 1,961 7/6/2023
2.3.2023.705108 2,095 7/5/2023
2.3.2023.705107 1,905 7/5/2023
2.3.2023.705104 1,958 7/5/2023
2.3.2023.704103 1,972 7/4/2023
2.3.2023.703102 1,889 7/4/2023
2.3.2023.703101 2,188 7/4/2023
2.3.2023.703100 1,760 7/3/2023
2.3.2023.703099 1,982 7/3/2023
2.3.2023.703098 2,129 7/3/2023
2.3.2023.630097 2,043 6/29/2023
2.3.2023.629096 1,997 6/29/2023
2.3.2023.625095 2,033 6/25/2023
2.3.2023.621094 2,143 6/21/2023
2.3.2023.620093 2,161 6/20/2023
2.3.2023.620092 2,114 6/20/2023
2.3.2023.619088 2,158 6/19/2023
2.3.2023.619087 1,729 6/19/2023
2.3.2023.619086 2,196 6/19/2023
2.3.2023.619085 2,066 6/19/2023
2.3.2023.619084 2,077 6/19/2023
2.3.2023.618083 2,188 6/19/2023
2.3.2023.617080 2,043 6/17/2023
2.3.2023.616079 2,023 6/16/2023
2.3.2023.615078 2,108 6/15/2023
2.3.2023.614075 2,225 6/14/2023
2.3.2023.612074 3,396 6/12/2023
2.3.2023.612073 1,994 6/12/2023
2.3.2023.612072 2,837 6/11/2023
2.3.2023.610071 2,961 6/10/2023
2.3.2023.610070 2,809 6/10/2023
2.3.2023.608070 2,778 6/8/2023
2.3.2023.605067 3,828 6/5/2023
2.3.2023.602066 3,805 6/2/2023
2.3.2023.602065 3,960 6/2/2023
2.3.2023.601063 3,877 6/1/2023
2.3.2023.601062 4,006 5/31/2023
2.3.2023.531061 3,866 5/31/2023
2.3.2023.530060 4,036 5/30/2023
2.3.2023.530049 4,060 5/29/2023
2.3.2023.529048 3,667 5/29/2023
2.3.2023.529047 3,737 5/29/2023
2.3.2023.529046 3,649 5/28/2023
2.3.2023.528045 3,640 5/28/2023
2.3.2023.528044 3,801 5/28/2023
2.3.2023.528043 3,519 5/28/2023
2.3.2023.525040 3,597 5/25/2023
2.3.2023.525039 3,615 5/25/2023
2.3.2023.524038 3,561 5/24/2023
2.3.2023.524037 3,658 5/23/2023
2.3.2023.520036 3,697 5/20/2023
2.3.2023.520035 3,581 5/20/2023
2.3.2023.520032 3,330 5/23/2023
2.3.2023.519031 3,395 5/19/2023
2.3.2023.515030 3,658 5/15/2023
2.3.2023.512029 3,906 5/12/2023
2.3.2023.512027 3,480 5/12/2023
2.3.2023.511025 3,506 5/11/2023
2.3.2023.510022 3,713 5/10/2023
2.3.2023.510016 3,524 5/9/2023
2.3.2023.507015 3,801 5/7/2023
2.3.2023.507014 3,984 5/7/2023
2.3.2023.505013 3,662 5/5/2023
2.3.2023.505012 3,845 5/5/2023
2.3.2023.502011 3,945 5/2/2023
2.3.2023.502010 3,894 5/2/2023
2.3.2023.502009 3,943 5/2/2023
2.3.2023.502008 3,829 5/2/2023
2.3.2023.501007 3,895 5/1/2023
2.3.2023.501006 3,530 5/1/2023
2.3.2023.501005 3,954 5/1/2023
2.3.2023.501004 4,005 5/1/2023
2.3.2023.428002 3,774 5/5/2023
2.3.2023.427001 3,910 4/27/2023
2.2.2023.222-beta00001 495 2/25/2023
1.3.2023.427180 4,019 4/27/2023
1.3.2023.427179 3,739 4/27/2023
1.3.2023.427176 3,711 4/27/2023
1.3.2023.427171 3,869 4/27/2023
1.3.2023.427170 3,811 4/27/2023
1.3.2023.427159 4,007 4/26/2023
1.3.2023.426158 3,851 4/26/2023
1.3.2023.425154 3,913 4/25/2023
1.3.2023.425153 3,941 4/25/2023
1.3.2023.425149 6,017 4/25/2023
1.3.2023.425148 403 4/25/2023
1.3.2023.425146 3,853 4/25/2023
1.3.2023.425144 8,153 4/24/2023
1.3.2023.424143 351 4/24/2023
1.3.2023.424142 360 4/24/2023
1.3.2023.424139 11,197 4/24/2023
1.3.2023.423138 382 4/24/2023
1.3.2023.423137 391 4/24/2023
1.3.2023.423136 350 4/24/2023
1.3.2023.423134 3,949 4/23/2023
1.3.2023.423120 3,936 4/23/2023
1.3.2023.423119 3,814 4/22/2023
1.3.2023.421118 3,816 4/21/2023
1.3.2023.420117 4,021 4/20/2023
1.3.2023.419116 3,897 4/19/2023
1.3.2023.419114 3,856 4/19/2023
1.3.2023.419113 3,926 4/19/2023
1.3.2023.419112 5,469 4/19/2023
1.3.2023.419108 256 4/19/2023
1.3.2023.419107 254 4/19/2023
1.3.2023.419106 3,946 4/19/2023
1.3.2023.419104 3,730 4/19/2023
1.3.2023.418103 3,887 4/18/2023
1.3.2023.418102 3,802 4/18/2023
1.3.2023.417101 3,807 4/17/2023
1.3.2023.417100 4,028 4/17/2023
1.3.2023.41599 4,110 4/15/2023
1.3.2023.41598 4,013 4/17/2023
1.3.2023.41497 3,970 4/14/2023
1.3.2023.41496 3,836 4/14/2023
1.3.2023.41394 3,966 4/12/2023
1.3.2023.41294 3,861 4/12/2023
1.3.2023.41293 3,821 4/12/2023
1.3.2023.41292 467 4/12/2023
1.3.2023.41192 3,866 4/11/2023
1.3.2023.41090 4,113 4/10/2023
1.3.2023.40888 3,949 4/8/2023
1.3.2023.40887 3,709 4/8/2023
1.3.2023.40886 1,364 4/8/2023
1.3.2023.40785 1,348 4/7/2023
1.3.2023.40683 1,444 4/6/2023
1.3.2023.40682 1,562 4/6/2023
1.3.2023.40681 1,611 4/5/2023
1.3.2023.40480 1,619 4/3/2023
1.3.2023.40279 1,490 4/2/2023
1.3.2023.40178 1,683 4/1/2023
1.3.2023.40177 1,392 4/1/2023
1.3.2023.33176 1,389 3/31/2023
1.3.2023.32774 1,602 3/27/2023
1.3.2023.32672 1,734 3/26/2023
1.3.2023.32669 1,693 3/26/2023
1.3.2023.32668 1,688 3/26/2023
1.3.2023.32667 1,701 3/26/2023
1.3.2023.32666 1,546 3/26/2023
1.3.2023.32665 1,468 3/26/2023
1.3.2023.32563 1,479 3/25/2023
1.3.2023.32562 1,524 3/25/2023
1.3.2023.32561 1,540 3/25/2023
1.3.2023.32360 1,577 3/23/2023
1.3.2023.32359 1,525 3/23/2023
1.3.2023.32358 1,619 3/23/2023
1.3.2023.32357 1,626 3/23/2023
1.3.2023.32356 1,658 3/22/2023
1.3.2023.32355 1,630 3/22/2023
1.3.2023.32154 1,715 3/21/2023
1.3.2023.32153 1,546 3/21/2023
1.3.2023.32152 1,671 3/21/2023
1.3.2023.32149 1,578 3/21/2023
1.3.2023.31949 1,653 3/19/2023
1.3.2023.31740 1,693 3/17/2023
1.3.2023.31540 1,778 3/15/2023
1.3.2023.31539 1,653 3/15/2023
1.3.2023.31437 1,653 3/14/2023
1.3.2023.31436 1,603 3/13/2023
1.3.2023.31335 1,554 3/13/2023
1.3.2023.31334 1,503 3/12/2023
1.3.2023.31333 1,754 3/12/2023
1.3.2023.31232 1,680 3/12/2023
1.3.2023.31231 1,532 3/12/2023
1.3.2023.31128 1,607 3/13/2023
1.3.2023.31127 1,694 3/11/2023
1.3.2023.31121 1,559 3/11/2023
1.3.2023.31020 1,748 3/9/2023
1.3.2023.30919 1,545 3/8/2023
1.3.2023.30818 1,801 3/8/2023
1.3.2023.30816 1,779 3/8/2023
1.3.2023.30813 1,770 3/7/2023
1.3.2023.30712 1,699 3/6/2023
1.3.2023.30611 1,612 3/6/2023
1.3.2023.30210 1,583 3/2/2023
1.3.2023.3029 1,716 3/2/2023
1.3.2023.3028 1,668 3/1/2023
1.3.2023.3017 1,877 3/1/2023
1.3.2023.3016 1,628 2/28/2023
1.3.2023.2285 1,711 2/28/2023
1.3.2023.2274 1,721 2/27/2023
1.3.2023.2253 1,850 2/25/2023
1.3.2023.2232 1,698 2/22/2023
1.3.2023.2221 1,795 2/22/2023
1.2.2023.219-beta00036 628 2/19/2023
1.2.2023.217-beta00035 654 2/17/2023
1.2.2023.215-beta00034 644 2/15/2023
1.2.2023.214-beta00033 647 2/14/2023
1.2.2023.213-beta00032 625 2/13/2023
1.2.2023.213-beta00031 643 2/13/2023
1.2.2023.212-beta00031 661 2/12/2023
1.2.2023.211-beta00029 662 2/11/2023
1.2.2023.211-beta00028 645 2/11/2023
1.2.2023.211-beta00027 668 2/11/2023
1.2.2023.210-beta00026 671 2/10/2023
1.2.2023.209-beta00025 654 2/9/2023
1.2.2023.208-beta00024 695 2/8/2023
1.2.2023.208-beta00023 272 2/8/2023
1.2.2023.207-beta00023 668 2/7/2023
1.2.2023.206-beta00021 525 2/6/2023
1.2.2023.206-beta00020 709 2/6/2023
1.2.2023.204-beta00019 517 2/4/2023
1.2.2023.202-beta00018 504 2/2/2023
1.2.2023.130-beta00016 518 1/30/2023
1.2.2023.129-beta00015 500 1/29/2023
1.2.2023.128-beta00014 495 1/28/2023
1.2.2023.120-beta00012 504 1/20/2023
1.2.2023.120-beta00011 501 1/20/2023
1.2.2023.112-beta00010 514 1/12/2023
1.2.2023.111-beta00009 522 1/11/2023
1.2.2023.110-beta00008 537 1/9/2023
1.2.2023.108-beta00007 511 1/8/2023
1.2.2023.105-beta00006 515 1/5/2023
1.2.2023.103-beta00005 520 1/3/2023
1.2.2023.103-beta00004 515 1/3/2023
1.2.2023.101-beta00001 514 1/1/2023
1.1.2022.1229-beta00043 496 12/29/2022
1.1.2022.1228-beta00041 492 12/28/2022
1.1.2022.1227-beta00036 501 12/28/2022
1.1.2022.1226-beta00035 498 12/26/2022
1.1.2022.1225-beta00035 283 12/26/2022
1.1.2022.1225-beta00034 496 12/25/2022
1.1.2022.1221-beta00032 501 12/21/2022
1.1.2022.1221-beta00031 511 12/21/2022
1.1.2022.1220-beta00030 521 12/20/2022
1.1.2022.1220-beta00027 489 12/20/2022
1.1.2022.1220-beta00026 518 12/20/2022
1.1.2022.1220-beta00025 498 12/20/2022
1.1.2022.1220-beta00024 692 12/20/2022
1.1.2022.1219-beta00022 531 12/19/2022
1.1.2022.1219-beta00021 500 12/19/2022
1.1.2022.1219-beta00020 495 12/19/2022
1.1.2022.1219-beta00019 488 12/19/2022
1.1.2022.1219-beta00018 445 12/19/2022
1.1.2022.1214-beta00016 453 12/14/2022
1.1.2022.1212-beta00015 517 12/12/2022
1.1.2022.1210-beta00015 466 12/12/2022
1.1.2022.1210-beta00014 289 12/10/2022
1.1.2022.1210-beta00013 305 12/10/2022
1.1.2022.1208-beta00012 287 12/8/2022
1.1.2022.1207-beta00011 297 12/7/2022
1.1.2022.1207-beta00010 245 12/7/2022
1.1.2022.1203-beta00010 285 12/3/2022
1.1.2022.1201-beta00009 304 11/30/2022
1.1.2022.1129-beta00008 294 11/29/2022
1.1.2022.1129-beta00007 201 11/29/2022
1.1.2022.1128-beta00007 292 11/29/2022
1.1.2022.1127-beta00007 272 11/29/2022
1.1.2022.1126-beta00007 292 11/26/2022
1.1.2022.1126-beta00006 286 11/26/2022
1.1.2022.1126-beta00005 261 11/26/2022
1.1.2022.1125-beta00004 272 11/26/2022
1.1.2022.1120-beta00003 294 11/20/2022
1.1.2022.1112-beta00002 273 11/20/2022
1.1.2022.1110-beta00001 270 11/10/2022
1.0.2022.1109-beta00012 274 11/8/2022
1.0.2022.1107-beta00011 287 11/6/2022
1.0.2022.1104-beta00008 237 11/4/2022
1.0.2022.1103-beta00007 245 11/3/2022
1.0.2022.1101-beta00006 235 11/1/2022
1.0.2022.1031-beta00004 255 10/31/2022
1.0.2022.1030-beta00003 270 10/30/2022
1.0.2022.1030-beta00002 257 10/30/2022

完善对PostgreSql的支持,包括添删改查、批操作和正反向工程