dao

package
v0.18.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Q                   = new(Query)
	Agent               *agent
	Behavior            *behavior
	Bot                 *bot
	Channel             *channel
	Config              *config
	Counter             *counter
	CounterRecord       *counterRecord
	Cycle               *cycle
	Dag                 *dag
	Data                *data
	Fileupload          *fileupload
	Form                *form
	Instruct            *instruct
	Job                 *job
	KeyResult           *keyResult
	KeyResultValue      *keyResultValue
	Message             *message
	OAuth               *oAuth
	Objective           *objective
	Page                *page
	Parameter           *parameter
	Platform            *platform
	PlatformBot         *platformBot
	PlatformChannel     *platformChannel
	PlatformChannelUser *platformChannelUser
	PlatformUser        *platformUser
	Review              *review
	ReviewEvaluation    *reviewEvaluation
	SchemaMigration     *schemaMigration
	Step                *step
	Todo                *todo
	Topic               *topic
	User                *user
	Webhook             *webhook
	Workflow            *workflow
	WorkflowScript      *workflowScript
	WorkflowTrigger     *workflowTrigger
)

Functions

func SetDefault

func SetDefault(db *gorm.DB, opts ...gen.DOOption)

Types

type Query

type Query struct {
	Agent               agent
	Behavior            behavior
	Bot                 bot
	Channel             channel
	Config              config
	Counter             counter
	CounterRecord       counterRecord
	Cycle               cycle
	Dag                 dag
	Data                data
	Fileupload          fileupload
	Form                form
	Instruct            instruct
	Job                 job
	KeyResult           keyResult
	KeyResultValue      keyResultValue
	Message             message
	OAuth               oAuth
	Objective           objective
	Page                page
	Parameter           parameter
	Platform            platform
	PlatformBot         platformBot
	PlatformChannel     platformChannel
	PlatformChannelUser platformChannelUser
	PlatformUser        platformUser
	Review              review
	ReviewEvaluation    reviewEvaluation
	SchemaMigration     schemaMigration
	Step                step
	Todo                todo
	Topic               topic
	User                user
	Webhook             webhook
	Workflow            workflow
	WorkflowScript      workflowScript
	WorkflowTrigger     workflowTrigger
	// contains filtered or unexported fields
}

func Use

func Use(db *gorm.DB, opts ...gen.DOOption) *Query

func (*Query) Available

func (q *Query) Available() bool

func (*Query) Begin

func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx

func (*Query) ReadDB

func (q *Query) ReadDB() *Query

func (*Query) ReplaceDB

func (q *Query) ReplaceDB(db *gorm.DB) *Query

func (*Query) Transaction

func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error

func (*Query) WithContext

func (q *Query) WithContext(ctx context.Context) *queryCtx

func (*Query) WriteDB

func (q *Query) WriteDB() *Query

type QueryTx

type QueryTx struct {
	*Query
	Error error
}

func (*QueryTx) Commit

func (q *QueryTx) Commit() error

func (*QueryTx) Rollback

func (q *QueryTx) Rollback() error

func (*QueryTx) RollbackTo

func (q *QueryTx) RollbackTo(name string) error

func (*QueryTx) SavePoint

func (q *QueryTx) SavePoint(name string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL