You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.0 KiB

快捷函数功能

  • 说明: 快捷函数只是对 gorm 的辅助功能。目前只支持查询功能

目录

_BaseMgr

OpenRelated : 打开全局预加载

CloseRelated : 关闭全局预加载

基础函数。所有管理类型都是继承此函数。此函数提供基础公共函数。

SetCtx

设置 context ,用于设置上下文。目前功能未启用

GetDB

获取 gorm.DB 原始链接窜

UpdateDB

更新 gorm.DB 原始链接窜

GetIsRelated

获取是否查询外键关联

SetIsRelated

设置是否查询外键关联

表逻辑函数

表逻辑函数操作关于数据库表相关功能函数:以下使用[xxx]代表逻辑表结构体名

简要说明

查询分为以下几类

逻辑基础类型

`_[xxx]Mgr` : 逻辑表类型

已有条件获取方式

`Get/Gets` : 批量获取(使用 gormt 预先设置的条件可以使用它来获取最终结果)

功能选项方式获取

此功能 用于支持多种条件获取

`GetByOption/GetByOptions` : 功能选项列表获取
`With[xxx]` : 功能选项中的参数列表

单元素方式获取

`GetFrom[xxx]` : 元素获取(单个case条件获取)

`GetBatchFrom[xxx]` : 批量元素获取(单个条件的数组获取) 

索引方式获取

`FetchByPrimaryKey` : 主键获取
`FetchUniqueBy[xxx]` : 唯一索引方式获取
`FetchIndexBy[xxx]` : 复合索引获取(返回多个)
`FetchUniqueIndexBy[xxx]` : 唯一复合索引获取(返回一个)