Documentation ¶
Index ¶
- func BindSimple[LI any, RI any](binder *binding.Binder, simple *Simple[LI, RI], opts ...Option)
- func QueryLeft[RI any](leftTableName string, leftRelationColumnName string, rightTableName string) binding.ServiceFunc[response.InfosData[RI]]
- func QueryRight[LI any](rightTableName string, rightRelationFieldName string, leftTableName string) binding.ServiceFunc[LI]
- func QueryRightWithLeftInfo[RI any, LI any](rightTableName string, rightFieldCallback ConditionFieldCallback, ...) binding.ServiceFunc[response.InfosData[map[string]any]]
- func UpdateLeft(leftTableName string, leftDomainCNName string, leftRelationFieldName string, ...) binding.ServiceFunc[any]
- func UpdateRight(rightTableName string, rightRelationFieldName string, leftTableName string, ...) binding.ServiceFunc[any]
- type ConditionFieldCallback
- type Option
- func WithDisableLeft() Option
- func WithDisableLeftQuery() Option
- func WithDisableLeftUpdate() Option
- func WithDisableRight() Option
- func WithDisableRightQuery() Option
- func WithDisableRightUpdate() Option
- func WithDisableRightWithLeftQuery() Option
- func WithGlobalMiddlewares(middlewares ...binding.Middleware) Option
- func WithLeftQueryMiddlewares(middlewares ...binding.Middleware) Option
- func WithLeftUpdateMiddlewares(middlewares ...binding.Middleware) Option
- func WithRightQueryMiddlewares(middlewares ...binding.Middleware) Option
- func WithRightQueryWithConditionFieldCallback(callbacks ConditionFieldCallback) Option
- func WithRightUpdateMiddlewares(middlewares ...binding.Middleware) Option
- func WithRightWithLeftQueryMiddlewares(middlewares ...binding.Middleware) Option
- type Options
- type Simple
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindSimple ¶
func QueryRight ¶
func QueryRightWithLeftInfo ¶
func UpdateLeft ¶
func UpdateRight ¶
Types ¶
type ConditionFieldCallback ¶
type Option ¶
type Option func(options *Options)
func WithDisableLeft ¶
func WithDisableLeft() Option
func WithDisableLeftQuery ¶
func WithDisableLeftQuery() Option
func WithDisableLeftUpdate ¶
func WithDisableLeftUpdate() Option
func WithDisableRight ¶
func WithDisableRight() Option
func WithDisableRightQuery ¶
func WithDisableRightQuery() Option
func WithDisableRightUpdate ¶
func WithDisableRightUpdate() Option
func WithDisableRightWithLeftQuery ¶
func WithDisableRightWithLeftQuery() Option
func WithGlobalMiddlewares ¶ added in v0.8.0
func WithGlobalMiddlewares(middlewares ...binding.Middleware) Option
func WithLeftQueryMiddlewares ¶ added in v0.8.0
func WithLeftQueryMiddlewares(middlewares ...binding.Middleware) Option
func WithLeftUpdateMiddlewares ¶ added in v0.8.0
func WithLeftUpdateMiddlewares(middlewares ...binding.Middleware) Option
func WithRightQueryMiddlewares ¶ added in v0.8.0
func WithRightQueryMiddlewares(middlewares ...binding.Middleware) Option
func WithRightQueryWithConditionFieldCallback ¶
func WithRightQueryWithConditionFieldCallback(callbacks ConditionFieldCallback) Option
func WithRightUpdateMiddlewares ¶ added in v0.8.0
func WithRightUpdateMiddlewares(middlewares ...binding.Middleware) Option
func WithRightWithLeftQueryMiddlewares ¶ added in v0.8.0
func WithRightWithLeftQueryMiddlewares(middlewares ...binding.Middleware) Option
type Simple ¶
type Simple[LI any, RI any] struct { // 左领域实体,注意是Entity类型 Left entity.Entity // 右领域实体,注意是Entity类型 Right entity.Entity // 数据库Schema Schema string // 更新左实体关联使用的请求参数 LeftUpdateJsonBody request.Params // 查询左实体关联使用的请求参数,注意是Query类型 LeftQueryQueryParams request.QueryWithIDRequestParams // 更新左实体关联使用的请求参数 RightUpdateJsonBody request.Params // 查询右实体关联使用的请求参数,注意是QueryWithID类型 RightQueryQueryParams request.QueryWithIDRequestParams // 查询右实体带左实体信息使用的请求参数,注意是Query类型 RightQueryWithLeftQueryParams request.QueryRequestParams // contains filtered or unexported fields }
Simple 关联的Bind参数 LI 为左边实体的Info类型 RI 为右边实体的Info类型
Click to show internal directories.
Click to hide internal directories.