models

package
v0.8.24 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2026 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Overview

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Code generated by enterprise.

Index

Constants

View Source
const (
	AccountTableIDField       string = "id"
	AccountTableNameField     string = "name"
	AccountTableSurnameField  string = "surname"
	AccountTableStatusField   string = "status"
	AccountTableDenemeIDField string = "deneme_id"
	AccountTableSerialField   string = "serial"
	AccountTableRoleField     string = "role"
	AccountTableBalanceField  string = "balance"
	AccountTableTagsField     string = "tags"
)
View Source
const (
	DenemeTableIDField         string = "id"
	DenemeTableTestIDField     string = "test_id"
	DenemeTableCountField      string = "count"
	DenemeTableIsActiveField   string = "is_active"
	DenemeTableDenemeTypeField string = "deneme_type"
)
View Source
const (
	GroupTableIDField      string = "id"
	GroupTableNameField    string = "name"
	GroupTableSurnameField string = "surname"
	GroupTableDataField    string = "data"
)
View Source
const (
	TestTableIDField        string = "id"
	TestTableNameField      string = "name"
	TestTableCreatedAtField string = "created_at"
	TestTableInfoField      string = "info"
	TestTableTypeField      string = "type"
	TestTableMetadataField  string = "metadata"
)
View Source
const AccountTableName = "account"
View Source
const DenemeTableName = "deneme"
View Source
const GroupTableName = "group"
View Source
const TestTableName = "test"

Variables

This section is empty.

Functions

func SetDatabaseAccountListOperationHook

func SetDatabaseAccountListOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *AccountList, operationFunc func() error) error)

func SetDatabaseAccountOperationHook

func SetDatabaseAccountOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *Account, operationFunc func() error) error)

func SetDatabaseDenemeListOperationHook

func SetDatabaseDenemeListOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *DenemeList, operationFunc func() error) error)

func SetDatabaseDenemeOperationHook

func SetDatabaseDenemeOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *Deneme, operationFunc func() error) error)

func SetDatabaseGroupListOperationHook

func SetDatabaseGroupListOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *GroupList, operationFunc func() error) error)

func SetDatabaseGroupOperationHook

func SetDatabaseGroupOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *Group, operationFunc func() error) error)

func SetDatabaseTestListOperationHook

func SetDatabaseTestListOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *TestList, operationFunc func() error) error)

func SetDatabaseTestOperationHook

func SetDatabaseTestOperationHook(f func(ctx context.Context, operationInfo *client.OperationInfo, model *Test, operationFunc func() error) error)

Types

type Account

type Account struct {
	AccountPredicate

	Deneme    *Deneme
	GroupList *GroupList
	// contains filtered or unexported fields
}

func NewAccount

func NewAccount(ctx context.Context, dc client.DatabaseClient) *Account

func NewRelationAccount

func NewRelationAccount(ctx context.Context, dc client.DatabaseClient) *Account

func (*Account) AddIntoGroup

func (t *Account) AddIntoGroup(relationship *Group) error

func (*Account) BalanceIN added in v0.8.22

func (t *Account) BalanceIN(v ...string) bool

func (*Account) BalanceNotIN added in v0.8.22

func (t *Account) BalanceNotIN(v ...string) bool

func (*Account) CheckPrimaryKey

func (t *Account) CheckPrimaryKey(v uuid.UUID) bool

func (*Account) Create

func (t *Account) Create() error

func (*Account) Delete

func (t *Account) Delete() error

func (*Account) Get

func (t *Account) Get() error

func (*Account) GetBalance added in v0.8.22

func (t *Account) GetBalance() string

func (*Account) GetBalanceNillable added in v0.8.22

func (t *Account) GetBalanceNillable() *string

func (*Account) GetChangedFields added in v0.8.8

func (t *Account) GetChangedFields() map[string]any

func (*Account) GetContext

func (t *Account) GetContext() context.Context

func (*Account) GetDBName

func (t *Account) GetDBName() string

func (*Account) GetDenemeID

func (t *Account) GetDenemeID() *uuid.UUID

func (*Account) GetDenemeIDAsString added in v0.8.8

func (t *Account) GetDenemeIDAsString() string

func (*Account) GetDenemeIDValue added in v0.8.13

func (t *Account) GetDenemeIDValue() uuid.UUID

func (*Account) GetID

func (t *Account) GetID() uuid.UUID

func (*Account) GetIDAsString added in v0.8.8

func (t *Account) GetIDAsString() string

func (*Account) GetIDNillable added in v0.8.8

func (t *Account) GetIDNillable() *uuid.UUID

func (*Account) GetName

func (t *Account) GetName() string

func (*Account) GetNameNillable added in v0.8.8

func (t *Account) GetNameNillable() *string

func (*Account) GetPrimaryKey

func (t *Account) GetPrimaryKey() uuid.UUID

func (*Account) GetRelationList

func (t *Account) GetRelationList() *client.RelationList

func (*Account) GetRole added in v0.8.20

func (t *Account) GetRole() custom_data_type.UserRole

func (*Account) GetRoleNillable added in v0.8.20

func (t *Account) GetRoleNillable() *custom_data_type.UserRole

func (*Account) GetSelector

func (t *Account) GetSelector() *AccountResult

func (*Account) GetSerial

func (t *Account) GetSerial() uint

func (*Account) GetSerialNillable added in v0.8.8

func (t *Account) GetSerialNillable() *uint

func (*Account) GetStatus added in v0.8.15

func (t *Account) GetStatus() string

func (*Account) GetStatusNillable added in v0.8.15

func (t *Account) GetStatusNillable() *string

func (*Account) GetSurname

func (t *Account) GetSurname() string

func (*Account) GetSurnameNillable added in v0.8.8

func (t *Account) GetSurnameNillable() *string

func (*Account) GetTags added in v0.8.22

func (t *Account) GetTags() *[]string

func (*Account) GetTagsValue added in v0.8.22

func (t *Account) GetTagsValue() []string

func (*Account) IsExist

func (t *Account) IsExist() bool

func (*Account) IsInGroup

func (t *Account) IsInGroup(relationship *Group) (bool, error)

func (*Account) NameIN

func (t *Account) NameIN(v ...string) bool

func (*Account) NameNotIN

func (t *Account) NameNotIN(v ...string) bool

func (*Account) ParseDenemeID

func (t *Account) ParseDenemeID(v string) error

func (*Account) ParseID

func (t *Account) ParseID(v string) error

func (*Account) Refresh

func (t *Account) Refresh() error

func (*Account) RemoveFromGroup

func (t *Account) RemoveFromGroup(relationship *Group) error

func (*Account) RoleIN added in v0.8.20

func (t *Account) RoleIN(v ...custom_data_type.UserRole) bool

func (*Account) RoleNotIN added in v0.8.20

func (t *Account) RoleNotIN(v ...custom_data_type.UserRole) bool

func (*Account) ScanResult

func (t *Account) ScanResult()

func (*Account) Select added in v0.8.20

func (t *Account) Select(fields ...string) *Account

func (*Account) SerialIN

func (t *Account) SerialIN(v ...uint) bool

func (*Account) SerialNotIN

func (t *Account) SerialNotIN(v ...uint) bool

func (*Account) SetBalance added in v0.8.22

func (t *Account) SetBalance(v string)

func (*Account) SetBalanceField added in v0.8.22

func (t *Account) SetBalanceField()

func (*Account) SetBalanceNillable added in v0.8.22

func (t *Account) SetBalanceNillable(v *string)

func (*Account) SetClient added in v0.5.0

func (t *Account) SetClient(client *client.Client)

func (*Account) SetDefaults added in v0.2.0

func (t *Account) SetDefaults()

func (*Account) SetDenemeID

func (t *Account) SetDenemeID(v *uuid.UUID)

func (*Account) SetDenemeIDField

func (t *Account) SetDenemeIDField()

func (*Account) SetDenemeIDValue

func (t *Account) SetDenemeIDValue(v uuid.UUID)

func (*Account) SetID

func (t *Account) SetID(v uuid.UUID)

func (*Account) SetIDField

func (t *Account) SetIDField()

func (*Account) SetIDNillable

func (t *Account) SetIDNillable(v *uuid.UUID)

func (*Account) SetName

func (t *Account) SetName(v string)

func (*Account) SetNameField

func (t *Account) SetNameField()

func (*Account) SetNameNillable

func (t *Account) SetNameNillable(v *string)

func (*Account) SetResult

func (t *Account) SetResult(result client.Result)

func (*Account) SetRole added in v0.8.20

func (t *Account) SetRole(v custom_data_type.UserRole)

func (*Account) SetRoleField added in v0.8.20

func (t *Account) SetRoleField()

func (*Account) SetRoleNillable added in v0.8.20

func (t *Account) SetRoleNillable(v *custom_data_type.UserRole)

func (*Account) SetSerial

func (t *Account) SetSerial(v uint)

func (*Account) SetSerialField

func (t *Account) SetSerialField()

func (*Account) SetSerialNillable

func (t *Account) SetSerialNillable(v *uint)

func (*Account) SetStatus added in v0.8.15

func (t *Account) SetStatus(v string)

func (*Account) SetStatusField added in v0.8.15

func (t *Account) SetStatusField()

func (*Account) SetStatusNillable added in v0.8.15

func (t *Account) SetStatusNillable(v *string)

func (*Account) SetSurname

func (t *Account) SetSurname(v string)

func (*Account) SetSurnameField

func (t *Account) SetSurnameField()

func (*Account) SetSurnameNillable

func (t *Account) SetSurnameNillable(v *string)

func (*Account) SetTags added in v0.8.22

func (t *Account) SetTags(v *[]string)

func (*Account) SetTagsField added in v0.8.22

func (t *Account) SetTagsField()

func (*Account) SetTagsValue added in v0.8.22

func (t *Account) SetTagsValue(v []string)

func (*Account) StatusIN added in v0.8.15

func (t *Account) StatusIN(v ...string) bool

func (*Account) StatusNotIN added in v0.8.15

func (t *Account) StatusNotIN(v ...string) bool

func (*Account) SurnameIN

func (t *Account) SurnameIN(v ...string) bool

func (*Account) SurnameNotIN

func (t *Account) SurnameNotIN(v ...string) bool

func (*Account) Update

func (t *Account) Update() error

func (*Account) WhereIf added in v0.8.18

func (t *Account) WhereIf(cond bool, w client.PredicateI) *Account

func (*Account) WhereIfFn added in v0.8.20

func (t *Account) WhereIfFn(cond bool, fn func() client.PredicateI) *Account

func (*Account) WhereIn added in v0.8.18

func (t *Account) WhereIn(cond bool, w client.PredicateI) *Account

func (*Account) WithDeneme

func (t *Account) WithDeneme(opts ...func(*Deneme)) *client.Relation

func (*Account) WithGroupList

func (t *Account) WithGroupList(opts ...func(*GroupList)) *client.Relation

type AccountList

type AccountList struct {
	Items []*Account

	AccountPredicate
	// contains filtered or unexported fields
}

func NewAccountList

func NewAccountList(ctx context.Context, dc client.DatabaseClient) *AccountList

func NewRelationAccountList

func NewRelationAccountList(ctx context.Context, dc client.DatabaseClient) *AccountList

func (*AccountList) Aggregate

func (t *AccountList) Aggregate(f func(aggregate *client.Aggregate)) (func() error, error)

func (*AccountList) AggregateRows added in v0.8.17

func (t *AccountList) AggregateRows(f func(aggregate *client.Aggregate)) (func() error, func(), error)

func (*AccountList) AggregateSeq added in v0.8.20

func (t *AccountList) AggregateSeq(fn func(*client.Aggregate)) iter.Seq2[int, error]

func (*AccountList) AvgBalance added in v0.8.22

func (t *AccountList) AvgBalance() (float64, error)

func (*AccountList) AvgExpr added in v0.8.20

func (t *AccountList) AvgExpr(expr string, cast string, val any) error

func (*AccountList) AvgName added in v0.8.17

func (t *AccountList) AvgName() (float64, error)

func (*AccountList) AvgSerial added in v0.8.11

func (t *AccountList) AvgSerial() (float64, error)

func (*AccountList) AvgStatus added in v0.8.17

func (t *AccountList) AvgStatus() (float64, error)

func (*AccountList) AvgSurname added in v0.8.17

func (t *AccountList) AvgSurname() (float64, error)

func (*AccountList) Count added in v0.8.9

func (t *AccountList) Count() (int, error)

func (*AccountList) Create added in v0.2.0

func (t *AccountList) Create(list ...*Account) error

func (*AccountList) Delete added in v0.2.0

func (t *AccountList) Delete(list ...*Account) error

func (*AccountList) DeleteWhere added in v0.8.17

func (t *AccountList) DeleteWhere() (int64, error)

func (*AccountList) DistinctString added in v0.8.9

func (t *AccountList) DistinctString(field string) ([]string, error)

func (*AccountList) GetByIDs added in v0.8.20

func (t *AccountList) GetByIDs(ids ...uuid.UUID) ([]*Account, error)

func (*AccountList) GetByIDsMap added in v0.8.20

func (t *AccountList) GetByIDsMap(ids ...uuid.UUID) (map[uuid.UUID]*Account, error)

func (*AccountList) GetDBName

func (t *AccountList) GetDBName() string

func (*AccountList) GetRelationList

func (t *AccountList) GetRelationList() *client.RelationList

func (*AccountList) GetSelector added in v0.8.9

func (t *AccountList) GetSelector() *AccountResult

func (*AccountList) IsExist

func (t *AccountList) IsExist() bool

func (*AccountList) IsListModel added in v0.8.21

func (t *AccountList) IsListModel() bool

func (*AccountList) List

func (t *AccountList) List() error

func (*AccountList) ListWithTotal added in v0.8.18

func (t *AccountList) ListWithTotal(skip, limit int) (int, error)

func (*AccountList) MaxName added in v0.8.11

func (t *AccountList) MaxName() (string, error)

func (*AccountList) MaxSerial added in v0.8.11

func (t *AccountList) MaxSerial() (uint, error)

func (*AccountList) MaxStatus added in v0.8.15

func (t *AccountList) MaxStatus() (string, error)

func (*AccountList) MaxSurname added in v0.8.11

func (t *AccountList) MaxSurname() (string, error)

func (*AccountList) MinName added in v0.8.11

func (t *AccountList) MinName() (string, error)

func (*AccountList) MinSerial added in v0.8.11

func (t *AccountList) MinSerial() (uint, error)

func (*AccountList) MinStatus added in v0.8.15

func (t *AccountList) MinStatus() (string, error)

func (*AccountList) MinSurname added in v0.8.11

func (t *AccountList) MinSurname() (string, error)

func (*AccountList) Order

func (t *AccountList) Order(field string) *AccountList

func (*AccountList) OrderDesc

func (t *AccountList) OrderDesc(field string) *AccountList

func (*AccountList) Paging

func (t *AccountList) Paging(skip, limit int) *AccountList

func (*AccountList) ScanResult

func (t *AccountList) ScanResult()

func (*AccountList) Select added in v0.8.20

func (t *AccountList) Select(fields ...string) *AccountList

func (*AccountList) SetClient added in v0.5.0

func (t *AccountList) SetClient(client *client.Client)

func (*AccountList) SetResult

func (t *AccountList) SetResult(result client.Result)

func (*AccountList) SumBalance added in v0.8.22

func (t *AccountList) SumBalance() (string, error)

func (*AccountList) SumExpr added in v0.8.20

func (t *AccountList) SumExpr(expr string, cast string, val any) error

func (*AccountList) SumName added in v0.8.17

func (t *AccountList) SumName() (string, error)

func (*AccountList) SumSerial added in v0.8.11

func (t *AccountList) SumSerial() (uint, error)

func (*AccountList) SumStatus added in v0.8.17

func (t *AccountList) SumStatus() (string, error)

func (*AccountList) SumSurname added in v0.8.17

func (t *AccountList) SumSurname() (string, error)

func (*AccountList) Update added in v0.2.0

func (t *AccountList) Update(list ...*Account) error

func (*AccountList) UpdateWhere added in v0.8.17

func (t *AccountList) UpdateWhere(set map[string]any) (int64, error)

func (*AccountList) WhereIf added in v0.8.18

func (t *AccountList) WhereIf(cond bool, w client.PredicateI) *AccountList

func (*AccountList) WhereIfFn added in v0.8.20

func (t *AccountList) WhereIfFn(cond bool, fn func() client.PredicateI) *AccountList

func (*AccountList) WhereIn added in v0.8.18

func (t *AccountList) WhereIn(cond bool, w client.PredicateI) *AccountList

func (*AccountList) WithDeneme

func (t *AccountList) WithDeneme(opts ...func(*Deneme)) *client.Relation

func (*AccountList) WithGroupList

func (t *AccountList) WithGroupList(opts ...func(*GroupList)) *client.Relation

type AccountPredicate

type AccountPredicate struct {
	// contains filtered or unexported fields
}

func (*AccountPredicate) GetWhereInfoString

func (t *AccountPredicate) GetWhereInfoString() string

func (*AccountPredicate) IsBalanceEqual added in v0.8.22

func (t *AccountPredicate) IsBalanceEqual(v string) *client.Where

func (*AccountPredicate) IsBalanceILike added in v0.8.22

func (t *AccountPredicate) IsBalanceILike(v string) *client.Where

func (*AccountPredicate) IsBalanceIN added in v0.8.22

func (t *AccountPredicate) IsBalanceIN(v ...string) *client.Where

func (*AccountPredicate) IsBalanceLike added in v0.8.22

func (t *AccountPredicate) IsBalanceLike(v string) *client.Where

func (*AccountPredicate) IsBalanceNotEqual added in v0.8.22

func (t *AccountPredicate) IsBalanceNotEqual(v string) *client.Where

func (*AccountPredicate) IsBalanceNotIN added in v0.8.22

func (t *AccountPredicate) IsBalanceNotIN(v ...string) *client.Where

func (*AccountPredicate) IsDenemeIDEqual

func (t *AccountPredicate) IsDenemeIDEqual(v uuid.UUID) *client.Where

func (*AccountPredicate) IsDenemeIDILike added in v0.8.17

func (t *AccountPredicate) IsDenemeIDILike(v string) *client.Where

func (*AccountPredicate) IsDenemeIDIN

func (t *AccountPredicate) IsDenemeIDIN(v ...uuid.UUID) *client.Where

func (*AccountPredicate) IsDenemeIDLike added in v0.8.17

func (t *AccountPredicate) IsDenemeIDLike(v string) *client.Where

func (*AccountPredicate) IsDenemeIDNil

func (t *AccountPredicate) IsDenemeIDNil() *client.Where

func (*AccountPredicate) IsDenemeIDNotEqual

func (t *AccountPredicate) IsDenemeIDNotEqual(v uuid.UUID) *client.Where

func (*AccountPredicate) IsDenemeIDNotIN

func (t *AccountPredicate) IsDenemeIDNotIN(v ...uuid.UUID) *client.Where

func (*AccountPredicate) IsDenemeIDNotNil

func (t *AccountPredicate) IsDenemeIDNotNil() *client.Where

func (*AccountPredicate) IsIDEqual

func (t *AccountPredicate) IsIDEqual(v uuid.UUID) *client.Where

func (*AccountPredicate) IsIDILike added in v0.8.17

func (t *AccountPredicate) IsIDILike(v string) *client.Where

func (*AccountPredicate) IsIDIN

func (t *AccountPredicate) IsIDIN(v ...uuid.UUID) *client.Where

func (*AccountPredicate) IsIDLike added in v0.8.17

func (t *AccountPredicate) IsIDLike(v string) *client.Where

func (*AccountPredicate) IsIDNotEqual

func (t *AccountPredicate) IsIDNotEqual(v uuid.UUID) *client.Where

func (*AccountPredicate) IsIDNotIN

func (t *AccountPredicate) IsIDNotIN(v ...uuid.UUID) *client.Where

func (*AccountPredicate) IsNameEqual

func (t *AccountPredicate) IsNameEqual(v string) *client.Where

func (*AccountPredicate) IsNameILike added in v0.8.9

func (t *AccountPredicate) IsNameILike(v string) *client.Where

func (*AccountPredicate) IsNameIN

func (t *AccountPredicate) IsNameIN(v ...string) *client.Where

func (*AccountPredicate) IsNameLike added in v0.8.9

func (t *AccountPredicate) IsNameLike(v string) *client.Where

func (*AccountPredicate) IsNameNotEqual

func (t *AccountPredicate) IsNameNotEqual(v string) *client.Where

func (*AccountPredicate) IsNameNotIN

func (t *AccountPredicate) IsNameNotIN(v ...string) *client.Where

func (*AccountPredicate) IsRoleEqual added in v0.8.20

func (*AccountPredicate) IsRoleIN added in v0.8.20

func (*AccountPredicate) IsRoleNotEqual added in v0.8.20

func (t *AccountPredicate) IsRoleNotEqual(v custom_data_type.UserRole) *client.Where

func (*AccountPredicate) IsRoleNotIN added in v0.8.20

func (t *AccountPredicate) IsRoleNotIN(v ...custom_data_type.UserRole) *client.Where

func (*AccountPredicate) IsSerialEqual

func (t *AccountPredicate) IsSerialEqual(v uint) *client.Where

func (*AccountPredicate) IsSerialIN

func (t *AccountPredicate) IsSerialIN(v ...uint) *client.Where

func (*AccountPredicate) IsSerialNotEqual

func (t *AccountPredicate) IsSerialNotEqual(v uint) *client.Where

func (*AccountPredicate) IsSerialNotIN

func (t *AccountPredicate) IsSerialNotIN(v ...uint) *client.Where

func (*AccountPredicate) IsStatusEqual added in v0.8.15

func (t *AccountPredicate) IsStatusEqual(v string) *client.Where

func (*AccountPredicate) IsStatusILike added in v0.8.15

func (t *AccountPredicate) IsStatusILike(v string) *client.Where

func (*AccountPredicate) IsStatusIN added in v0.8.15

func (t *AccountPredicate) IsStatusIN(v ...string) *client.Where

func (*AccountPredicate) IsStatusLike added in v0.8.15

func (t *AccountPredicate) IsStatusLike(v string) *client.Where

func (*AccountPredicate) IsStatusNotEqual added in v0.8.15

func (t *AccountPredicate) IsStatusNotEqual(v string) *client.Where

func (*AccountPredicate) IsStatusNotIN added in v0.8.15

func (t *AccountPredicate) IsStatusNotIN(v ...string) *client.Where

func (*AccountPredicate) IsSurnameEqual

func (t *AccountPredicate) IsSurnameEqual(v string) *client.Where

func (*AccountPredicate) IsSurnameILike added in v0.8.9

func (t *AccountPredicate) IsSurnameILike(v string) *client.Where

func (*AccountPredicate) IsSurnameIN

func (t *AccountPredicate) IsSurnameIN(v ...string) *client.Where

func (*AccountPredicate) IsSurnameLike added in v0.8.9

func (t *AccountPredicate) IsSurnameLike(v string) *client.Where

func (*AccountPredicate) IsSurnameNotEqual

func (t *AccountPredicate) IsSurnameNotEqual(v string) *client.Where

func (*AccountPredicate) IsSurnameNotIN

func (t *AccountPredicate) IsSurnameNotIN(v ...string) *client.Where

func (*AccountPredicate) IsTagsEqual added in v0.8.22

func (t *AccountPredicate) IsTagsEqual(v []string) *client.Where

func (*AccountPredicate) IsTagsIN added in v0.8.22

func (t *AccountPredicate) IsTagsIN(v ...[]string) *client.Where

func (*AccountPredicate) IsTagsNil added in v0.8.22

func (t *AccountPredicate) IsTagsNil() *client.Where

func (*AccountPredicate) IsTagsNotEqual added in v0.8.22

func (t *AccountPredicate) IsTagsNotEqual(v []string) *client.Where

func (*AccountPredicate) IsTagsNotIN added in v0.8.22

func (t *AccountPredicate) IsTagsNotIN(v ...[]string) *client.Where

func (*AccountPredicate) IsTagsNotNil added in v0.8.22

func (t *AccountPredicate) IsTagsNotNil() *client.Where

func (*AccountPredicate) ORWhere

func (t *AccountPredicate) ORWhere(w ...client.PredicateI)

func (*AccountPredicate) SerialGreaterEqualThan

func (t *AccountPredicate) SerialGreaterEqualThan(v uint) *client.Where

func (*AccountPredicate) SerialGreaterThan

func (t *AccountPredicate) SerialGreaterThan(v uint) *client.Where

func (*AccountPredicate) SerialLowerEqualThan

func (t *AccountPredicate) SerialLowerEqualThan(v uint) *client.Where

func (*AccountPredicate) SerialLowerThan

func (t *AccountPredicate) SerialLowerThan(v uint) *client.Where

func (*AccountPredicate) Where

func (t *AccountPredicate) Where(w ...client.PredicateI)

func (*AccountPredicate) WhereIf added in v0.8.18

func (*AccountPredicate) WhereIfFn added in v0.8.20

func (t *AccountPredicate) WhereIfFn(cond bool, fn func() client.PredicateI) *AccountPredicate

func (*AccountPredicate) WhereIn added in v0.8.18

type AccountResult

type AccountResult struct {
	Deneme *DenemeResult
	Group  *GroupResult
	// contains filtered or unexported fields
}

func (*AccountResult) GetDBName

func (t *AccountResult) GetDBName() string

func (*AccountResult) GetRelations

func (t *AccountResult) GetRelations() []client.Result

func (*AccountResult) GetSelectedFields

func (t *AccountResult) GetSelectedFields() []*client.SelectedField

func (*AccountResult) Init

func (t *AccountResult) Init()

func (*AccountResult) IsExist

func (t *AccountResult) IsExist() bool

func (*AccountResult) SelectAll

func (t *AccountResult) SelectAll()

func (*AccountResult) SelectBalance added in v0.8.22

func (t *AccountResult) SelectBalance()

func (*AccountResult) SelectDenemeID

func (t *AccountResult) SelectDenemeID()

func (*AccountResult) SelectID

func (t *AccountResult) SelectID()

func (*AccountResult) SelectName

func (t *AccountResult) SelectName()

func (*AccountResult) SelectRole added in v0.8.20

func (t *AccountResult) SelectRole()

func (*AccountResult) SelectSerial

func (t *AccountResult) SelectSerial()

func (*AccountResult) SelectStatus added in v0.8.15

func (t *AccountResult) SelectStatus()

func (*AccountResult) SelectSurname

func (t *AccountResult) SelectSurname()

func (*AccountResult) SelectTags added in v0.8.22

func (t *AccountResult) SelectTags()

type Database

type Database struct {
	Options *Options
	Logger  logger.Logger
	// contains filtered or unexported fields
}

func (*Database) Exec added in v0.8.0

func (d *Database) Exec(ctx context.Context, sql string, arguments ...any) (commandTag pgconn.CommandTag, err error)

func (*Database) Exit

func (d *Database) Exit()

func (*Database) NewTransaction

func (d *Database) NewTransaction(ctx context.Context, options ...pgx.TxOptions) (client.DatabaseTransactionClient, error)

func (*Database) Query added in v0.8.0

func (d *Database) Query(ctx context.Context, sql string, args ...any) (rows pgx.Rows, err error)

func (*Database) QueryRow added in v0.8.0

func (d *Database) QueryRow(ctx context.Context, sql string, args ...any) (row pgx.Row)

func (*Database) SetupPostgres

func (d *Database) SetupPostgres(dbUrl string) error

func (*Database) Stat added in v0.8.24

func (d *Database) Stat() *pgxpool.Stat

Stat returns the underlying pgxpool connection-pool statistics.

func (*Database) Transaction added in v0.8.11

func (d *Database) Transaction(ctx context.Context, fn func(tx client.DatabaseTransactionClient) error, options ...pgx.TxOptions) error

func (*Database) Tx added in v0.8.20

func (d *Database) Tx(ctx context.Context, fn func(tx *Transaction) error, options ...pgx.TxOptions) error

type Deneme

type Deneme struct {
	DenemePredicate

	Test        *Test
	AccountList *AccountList
	// contains filtered or unexported fields
}

func NewDeneme

func NewDeneme(ctx context.Context, dc client.DatabaseClient) *Deneme

func NewRelationDeneme

func NewRelationDeneme(ctx context.Context, dc client.DatabaseClient) *Deneme

func (*Deneme) CheckPrimaryKey

func (t *Deneme) CheckPrimaryKey(v uuid.UUID) bool

func (*Deneme) CountIN

func (t *Deneme) CountIN(v ...int) bool

func (*Deneme) CountNotIN

func (t *Deneme) CountNotIN(v ...int) bool

func (*Deneme) Create

func (t *Deneme) Create() error

func (*Deneme) Delete

func (t *Deneme) Delete() error

func (*Deneme) DenemeTypeIN

func (t *Deneme) DenemeTypeIN(v ...DenemeType) bool

func (*Deneme) DenemeTypeNotIN

func (t *Deneme) DenemeTypeNotIN(v ...DenemeType) bool

func (*Deneme) Get

func (t *Deneme) Get() error

func (*Deneme) GetChangedFields added in v0.8.8

func (t *Deneme) GetChangedFields() map[string]any

func (*Deneme) GetContext

func (t *Deneme) GetContext() context.Context

func (*Deneme) GetCount

func (t *Deneme) GetCount() int

func (*Deneme) GetCountNillable added in v0.8.8

func (t *Deneme) GetCountNillable() *int

func (*Deneme) GetDBName

func (t *Deneme) GetDBName() string

func (*Deneme) GetDenemeType

func (t *Deneme) GetDenemeType() DenemeType

func (*Deneme) GetDenemeTypeNillable added in v0.8.8

func (t *Deneme) GetDenemeTypeNillable() *DenemeType

func (*Deneme) GetID

func (t *Deneme) GetID() uuid.UUID

func (*Deneme) GetIDAsString added in v0.8.8

func (t *Deneme) GetIDAsString() string

func (*Deneme) GetIDNillable added in v0.8.8

func (t *Deneme) GetIDNillable() *uuid.UUID

func (*Deneme) GetIsActive

func (t *Deneme) GetIsActive() bool

func (*Deneme) GetIsActiveNillable added in v0.8.8

func (t *Deneme) GetIsActiveNillable() *bool

func (*Deneme) GetPrimaryKey

func (t *Deneme) GetPrimaryKey() uuid.UUID

func (*Deneme) GetRelationList

func (t *Deneme) GetRelationList() *client.RelationList

func (*Deneme) GetSelector

func (t *Deneme) GetSelector() *DenemeResult

func (*Deneme) GetTestID

func (t *Deneme) GetTestID() *uuid.UUID

func (*Deneme) GetTestIDAsString added in v0.8.8

func (t *Deneme) GetTestIDAsString() string

func (*Deneme) GetTestIDValue added in v0.8.13

func (t *Deneme) GetTestIDValue() uuid.UUID

func (*Deneme) IsExist

func (t *Deneme) IsExist() bool

func (*Deneme) ParseID

func (t *Deneme) ParseID(v string) error

func (*Deneme) ParseTestID

func (t *Deneme) ParseTestID(v string) error

func (*Deneme) Refresh

func (t *Deneme) Refresh() error

func (*Deneme) ScanResult

func (t *Deneme) ScanResult()

func (*Deneme) Select added in v0.8.20

func (t *Deneme) Select(fields ...string) *Deneme

func (*Deneme) SetClient added in v0.5.0

func (t *Deneme) SetClient(client *client.Client)

func (*Deneme) SetCount

func (t *Deneme) SetCount(v int)

func (*Deneme) SetCountField

func (t *Deneme) SetCountField()

func (*Deneme) SetCountNillable

func (t *Deneme) SetCountNillable(v *int)

func (*Deneme) SetDefaults added in v0.2.0

func (t *Deneme) SetDefaults()

func (*Deneme) SetDenemeType

func (t *Deneme) SetDenemeType(v DenemeType)

func (*Deneme) SetDenemeTypeField

func (t *Deneme) SetDenemeTypeField()

func (*Deneme) SetDenemeTypeNillable

func (t *Deneme) SetDenemeTypeNillable(v *DenemeType)

func (*Deneme) SetID

func (t *Deneme) SetID(v uuid.UUID)

func (*Deneme) SetIDField

func (t *Deneme) SetIDField()

func (*Deneme) SetIDNillable

func (t *Deneme) SetIDNillable(v *uuid.UUID)

func (*Deneme) SetIsActive

func (t *Deneme) SetIsActive(v bool)

func (*Deneme) SetIsActiveField

func (t *Deneme) SetIsActiveField()

func (*Deneme) SetIsActiveNillable

func (t *Deneme) SetIsActiveNillable(v *bool)

func (*Deneme) SetResult

func (t *Deneme) SetResult(result client.Result)

func (*Deneme) SetTestID

func (t *Deneme) SetTestID(v *uuid.UUID)

func (*Deneme) SetTestIDField

func (t *Deneme) SetTestIDField()

func (*Deneme) SetTestIDValue

func (t *Deneme) SetTestIDValue(v uuid.UUID)

func (*Deneme) Update

func (t *Deneme) Update() error

func (*Deneme) WhereIf added in v0.8.18

func (t *Deneme) WhereIf(cond bool, w client.PredicateI) *Deneme

func (*Deneme) WhereIfFn added in v0.8.20

func (t *Deneme) WhereIfFn(cond bool, fn func() client.PredicateI) *Deneme

func (*Deneme) WhereIn added in v0.8.18

func (t *Deneme) WhereIn(cond bool, w client.PredicateI) *Deneme

func (*Deneme) WithAccountList

func (t *Deneme) WithAccountList(opts ...func(*AccountList)) *client.Relation

func (*Deneme) WithTest

func (t *Deneme) WithTest(opts ...func(*Test)) *client.Relation

type DenemeList

type DenemeList struct {
	Items []*Deneme

	DenemePredicate
	// contains filtered or unexported fields
}

func NewDenemeList

func NewDenemeList(ctx context.Context, dc client.DatabaseClient) *DenemeList

func NewRelationDenemeList

func NewRelationDenemeList(ctx context.Context, dc client.DatabaseClient) *DenemeList

func (*DenemeList) Aggregate

func (t *DenemeList) Aggregate(f func(aggregate *client.Aggregate)) (func() error, error)

func (*DenemeList) AggregateRows added in v0.8.17

func (t *DenemeList) AggregateRows(f func(aggregate *client.Aggregate)) (func() error, func(), error)

func (*DenemeList) AggregateSeq added in v0.8.20

func (t *DenemeList) AggregateSeq(fn func(*client.Aggregate)) iter.Seq2[int, error]

func (*DenemeList) AvgCount added in v0.8.11

func (t *DenemeList) AvgCount() (float64, error)

func (*DenemeList) AvgExpr added in v0.8.20

func (t *DenemeList) AvgExpr(expr string, cast string, val any) error

func (*DenemeList) Count added in v0.8.9

func (t *DenemeList) Count() (int, error)

func (*DenemeList) Create added in v0.2.0

func (t *DenemeList) Create(list ...*Deneme) error

func (*DenemeList) Delete added in v0.2.0

func (t *DenemeList) Delete(list ...*Deneme) error

func (*DenemeList) DeleteWhere added in v0.8.17

func (t *DenemeList) DeleteWhere() (int64, error)

func (*DenemeList) DistinctString added in v0.8.9

func (t *DenemeList) DistinctString(field string) ([]string, error)

func (*DenemeList) GetByIDs added in v0.8.20

func (t *DenemeList) GetByIDs(ids ...uuid.UUID) ([]*Deneme, error)

func (*DenemeList) GetByIDsMap added in v0.8.20

func (t *DenemeList) GetByIDsMap(ids ...uuid.UUID) (map[uuid.UUID]*Deneme, error)

func (*DenemeList) GetDBName

func (t *DenemeList) GetDBName() string

func (*DenemeList) GetRelationList

func (t *DenemeList) GetRelationList() *client.RelationList

func (*DenemeList) GetSelector added in v0.8.9

func (t *DenemeList) GetSelector() *DenemeResult

func (*DenemeList) IsExist

func (t *DenemeList) IsExist() bool

func (*DenemeList) IsListModel added in v0.8.21

func (t *DenemeList) IsListModel() bool

func (*DenemeList) List

func (t *DenemeList) List() error

func (*DenemeList) ListWithTotal added in v0.8.18

func (t *DenemeList) ListWithTotal(skip, limit int) (int, error)

func (*DenemeList) MaxCount added in v0.8.11

func (t *DenemeList) MaxCount() (int, error)

func (*DenemeList) MinCount added in v0.8.11

func (t *DenemeList) MinCount() (int, error)

func (*DenemeList) Order

func (t *DenemeList) Order(field string) *DenemeList

func (*DenemeList) OrderDesc

func (t *DenemeList) OrderDesc(field string) *DenemeList

func (*DenemeList) Paging

func (t *DenemeList) Paging(skip, limit int) *DenemeList

func (*DenemeList) ScanResult

func (t *DenemeList) ScanResult()

func (*DenemeList) Select added in v0.8.20

func (t *DenemeList) Select(fields ...string) *DenemeList

func (*DenemeList) SetClient added in v0.5.0

func (t *DenemeList) SetClient(client *client.Client)

func (*DenemeList) SetResult

func (t *DenemeList) SetResult(result client.Result)

func (*DenemeList) SumCount added in v0.8.11

func (t *DenemeList) SumCount() (int, error)

func (*DenemeList) SumExpr added in v0.8.20

func (t *DenemeList) SumExpr(expr string, cast string, val any) error

func (*DenemeList) Update added in v0.2.0

func (t *DenemeList) Update(list ...*Deneme) error

func (*DenemeList) UpdateWhere added in v0.8.17

func (t *DenemeList) UpdateWhere(set map[string]any) (int64, error)

func (*DenemeList) WhereIf added in v0.8.18

func (t *DenemeList) WhereIf(cond bool, w client.PredicateI) *DenemeList

func (*DenemeList) WhereIfFn added in v0.8.20

func (t *DenemeList) WhereIfFn(cond bool, fn func() client.PredicateI) *DenemeList

func (*DenemeList) WhereIn added in v0.8.18

func (t *DenemeList) WhereIn(cond bool, w client.PredicateI) *DenemeList

func (*DenemeList) WithAccountList

func (t *DenemeList) WithAccountList(opts ...func(*AccountList)) *client.Relation

func (*DenemeList) WithTest

func (t *DenemeList) WithTest(opts ...func(*Test)) *client.Relation

type DenemePredicate

type DenemePredicate struct {
	// contains filtered or unexported fields
}

func (*DenemePredicate) CountGreaterEqualThan

func (t *DenemePredicate) CountGreaterEqualThan(v int) *client.Where

func (*DenemePredicate) CountGreaterThan

func (t *DenemePredicate) CountGreaterThan(v int) *client.Where

func (*DenemePredicate) CountLowerEqualThan

func (t *DenemePredicate) CountLowerEqualThan(v int) *client.Where

func (*DenemePredicate) CountLowerThan

func (t *DenemePredicate) CountLowerThan(v int) *client.Where

func (*DenemePredicate) GetWhereInfoString

func (t *DenemePredicate) GetWhereInfoString() string

func (*DenemePredicate) IsCountEqual

func (t *DenemePredicate) IsCountEqual(v int) *client.Where

func (*DenemePredicate) IsCountIN

func (t *DenemePredicate) IsCountIN(v ...int) *client.Where

func (*DenemePredicate) IsCountNotEqual

func (t *DenemePredicate) IsCountNotEqual(v int) *client.Where

func (*DenemePredicate) IsCountNotIN

func (t *DenemePredicate) IsCountNotIN(v ...int) *client.Where

func (*DenemePredicate) IsDenemeTypeEqual

func (t *DenemePredicate) IsDenemeTypeEqual(v DenemeType) *client.Where

func (*DenemePredicate) IsDenemeTypeIN

func (t *DenemePredicate) IsDenemeTypeIN(v ...DenemeType) *client.Where

func (*DenemePredicate) IsDenemeTypeNotEqual

func (t *DenemePredicate) IsDenemeTypeNotEqual(v DenemeType) *client.Where

func (*DenemePredicate) IsDenemeTypeNotIN

func (t *DenemePredicate) IsDenemeTypeNotIN(v ...DenemeType) *client.Where

func (*DenemePredicate) IsIDEqual

func (t *DenemePredicate) IsIDEqual(v uuid.UUID) *client.Where

func (*DenemePredicate) IsIDILike added in v0.8.17

func (t *DenemePredicate) IsIDILike(v string) *client.Where

func (*DenemePredicate) IsIDIN

func (t *DenemePredicate) IsIDIN(v ...uuid.UUID) *client.Where

func (*DenemePredicate) IsIDLike added in v0.8.17

func (t *DenemePredicate) IsIDLike(v string) *client.Where

func (*DenemePredicate) IsIDNotEqual

func (t *DenemePredicate) IsIDNotEqual(v uuid.UUID) *client.Where

func (*DenemePredicate) IsIDNotIN

func (t *DenemePredicate) IsIDNotIN(v ...uuid.UUID) *client.Where

func (*DenemePredicate) IsIsActiveEqual

func (t *DenemePredicate) IsIsActiveEqual(v bool) *client.Where

func (*DenemePredicate) IsIsActiveIN

func (t *DenemePredicate) IsIsActiveIN(v ...bool) *client.Where

func (*DenemePredicate) IsIsActiveNotEqual

func (t *DenemePredicate) IsIsActiveNotEqual(v bool) *client.Where

func (*DenemePredicate) IsIsActiveNotIN

func (t *DenemePredicate) IsIsActiveNotIN(v ...bool) *client.Where

func (*DenemePredicate) IsTestIDEqual

func (t *DenemePredicate) IsTestIDEqual(v uuid.UUID) *client.Where

func (*DenemePredicate) IsTestIDILike added in v0.8.17

func (t *DenemePredicate) IsTestIDILike(v string) *client.Where

func (*DenemePredicate) IsTestIDIN

func (t *DenemePredicate) IsTestIDIN(v ...uuid.UUID) *client.Where

func (*DenemePredicate) IsTestIDLike added in v0.8.17

func (t *DenemePredicate) IsTestIDLike(v string) *client.Where

func (*DenemePredicate) IsTestIDNil

func (t *DenemePredicate) IsTestIDNil() *client.Where

func (*DenemePredicate) IsTestIDNotEqual

func (t *DenemePredicate) IsTestIDNotEqual(v uuid.UUID) *client.Where

func (*DenemePredicate) IsTestIDNotIN

func (t *DenemePredicate) IsTestIDNotIN(v ...uuid.UUID) *client.Where

func (*DenemePredicate) IsTestIDNotNil

func (t *DenemePredicate) IsTestIDNotNil() *client.Where

func (*DenemePredicate) ORWhere

func (t *DenemePredicate) ORWhere(w ...client.PredicateI)

func (*DenemePredicate) Where

func (t *DenemePredicate) Where(w ...client.PredicateI)

func (*DenemePredicate) WhereIf added in v0.8.18

func (t *DenemePredicate) WhereIf(cond bool, w client.PredicateI) *DenemePredicate

func (*DenemePredicate) WhereIfFn added in v0.8.20

func (t *DenemePredicate) WhereIfFn(cond bool, fn func() client.PredicateI) *DenemePredicate

func (*DenemePredicate) WhereIn added in v0.8.18

func (t *DenemePredicate) WhereIn(cond bool, w client.PredicateI) *DenemePredicate

type DenemeResult

type DenemeResult struct {
	Test    *TestResult
	Account *AccountResult
	// contains filtered or unexported fields
}

func (*DenemeResult) GetDBName

func (t *DenemeResult) GetDBName() string

func (*DenemeResult) GetRelations

func (t *DenemeResult) GetRelations() []client.Result

func (*DenemeResult) GetSelectedFields

func (t *DenemeResult) GetSelectedFields() []*client.SelectedField

func (*DenemeResult) Init

func (t *DenemeResult) Init()

func (*DenemeResult) IsExist

func (t *DenemeResult) IsExist() bool

func (*DenemeResult) SelectAll

func (t *DenemeResult) SelectAll()

func (*DenemeResult) SelectCount

func (t *DenemeResult) SelectCount()

func (*DenemeResult) SelectDenemeType

func (t *DenemeResult) SelectDenemeType()

func (*DenemeResult) SelectID

func (t *DenemeResult) SelectID()

func (*DenemeResult) SelectIsActive

func (t *DenemeResult) SelectIsActive()

func (*DenemeResult) SelectTestID

func (t *DenemeResult) SelectTestID()

type DenemeType

type DenemeType string
const (
	DenemeTypeTest   DenemeType = "Test"
	DenemeTypeDeneme DenemeType = "Deneme"
)

type Group

type Group struct {
	GroupPredicate

	AccountList *AccountList
	// contains filtered or unexported fields
}

func NewGroup

func NewGroup(ctx context.Context, dc client.DatabaseClient) *Group

func NewRelationGroup

func NewRelationGroup(ctx context.Context, dc client.DatabaseClient) *Group

func (*Group) AddIntoAccount

func (t *Group) AddIntoAccount(relationship *Account) error

func (*Group) CheckPrimaryKey

func (t *Group) CheckPrimaryKey(v uuid.UUID) bool

func (*Group) Create

func (t *Group) Create() error

func (*Group) Delete

func (t *Group) Delete() error

func (*Group) Get

func (t *Group) Get() error

func (*Group) GetChangedFields added in v0.8.8

func (t *Group) GetChangedFields() map[string]any

func (*Group) GetContext

func (t *Group) GetContext() context.Context

func (*Group) GetDBName

func (t *Group) GetDBName() string

func (*Group) GetData added in v0.4.0

func (t *Group) GetData() map[string]any

func (*Group) GetDataNillable added in v0.8.8

func (t *Group) GetDataNillable() *map[string]any

func (*Group) GetID

func (t *Group) GetID() uuid.UUID

func (*Group) GetIDAsString added in v0.8.8

func (t *Group) GetIDAsString() string

func (*Group) GetIDNillable added in v0.8.8

func (t *Group) GetIDNillable() *uuid.UUID

func (*Group) GetName

func (t *Group) GetName() string

func (*Group) GetNameNillable added in v0.8.8

func (t *Group) GetNameNillable() *string

func (*Group) GetPrimaryKey

func (t *Group) GetPrimaryKey() uuid.UUID

func (*Group) GetRelationList

func (t *Group) GetRelationList() *client.RelationList

func (*Group) GetSelector

func (t *Group) GetSelector() *GroupResult

func (*Group) GetSurname

func (t *Group) GetSurname() string

func (*Group) GetSurnameNillable added in v0.8.8

func (t *Group) GetSurnameNillable() *string

func (*Group) IsExist

func (t *Group) IsExist() bool

func (*Group) IsInAccount

func (t *Group) IsInAccount(relationship *Account) (bool, error)

func (*Group) NameIN

func (t *Group) NameIN(v ...string) bool

func (*Group) NameNotIN

func (t *Group) NameNotIN(v ...string) bool

func (*Group) ParseID

func (t *Group) ParseID(v string) error

func (*Group) Refresh

func (t *Group) Refresh() error

func (*Group) RemoveFromAccount

func (t *Group) RemoveFromAccount(relationship *Account) error

func (*Group) ScanResult

func (t *Group) ScanResult()

func (*Group) Select added in v0.8.20

func (t *Group) Select(fields ...string) *Group

func (*Group) SetClient added in v0.5.0

func (t *Group) SetClient(client *client.Client)

func (*Group) SetData added in v0.4.0

func (t *Group) SetData(v map[string]any)

func (*Group) SetDataField added in v0.4.0

func (t *Group) SetDataField()

func (*Group) SetDataNillable added in v0.4.0

func (t *Group) SetDataNillable(v *map[string]any)

func (*Group) SetDefaults added in v0.2.0

func (t *Group) SetDefaults()

func (*Group) SetID

func (t *Group) SetID(v uuid.UUID)

func (*Group) SetIDField

func (t *Group) SetIDField()

func (*Group) SetIDNillable

func (t *Group) SetIDNillable(v *uuid.UUID)

func (*Group) SetName

func (t *Group) SetName(v string)

func (*Group) SetNameField

func (t *Group) SetNameField()

func (*Group) SetNameNillable

func (t *Group) SetNameNillable(v *string)

func (*Group) SetResult

func (t *Group) SetResult(result client.Result)

func (*Group) SetSurname

func (t *Group) SetSurname(v string)

func (*Group) SetSurnameField

func (t *Group) SetSurnameField()

func (*Group) SetSurnameNillable

func (t *Group) SetSurnameNillable(v *string)

func (*Group) SurnameIN

func (t *Group) SurnameIN(v ...string) bool

func (*Group) SurnameNotIN

func (t *Group) SurnameNotIN(v ...string) bool

func (*Group) Update

func (t *Group) Update() error

func (*Group) WhereIf added in v0.8.18

func (t *Group) WhereIf(cond bool, w client.PredicateI) *Group

func (*Group) WhereIfFn added in v0.8.20

func (t *Group) WhereIfFn(cond bool, fn func() client.PredicateI) *Group

func (*Group) WhereIn added in v0.8.18

func (t *Group) WhereIn(cond bool, w client.PredicateI) *Group

func (*Group) WithAccountList

func (t *Group) WithAccountList(opts ...func(*AccountList)) *client.Relation

type GroupList

type GroupList struct {
	Items []*Group

	GroupPredicate
	// contains filtered or unexported fields
}

func NewGroupList

func NewGroupList(ctx context.Context, dc client.DatabaseClient) *GroupList

func NewRelationGroupList

func NewRelationGroupList(ctx context.Context, dc client.DatabaseClient) *GroupList

func (*GroupList) Aggregate

func (t *GroupList) Aggregate(f func(aggregate *client.Aggregate)) (func() error, error)

func (*GroupList) AggregateRows added in v0.8.17

func (t *GroupList) AggregateRows(f func(aggregate *client.Aggregate)) (func() error, func(), error)

func (*GroupList) AggregateSeq added in v0.8.20

func (t *GroupList) AggregateSeq(fn func(*client.Aggregate)) iter.Seq2[int, error]

func (*GroupList) AvgExpr added in v0.8.20

func (t *GroupList) AvgExpr(expr string, cast string, val any) error

func (*GroupList) AvgName added in v0.8.17

func (t *GroupList) AvgName() (float64, error)

func (*GroupList) AvgSurname added in v0.8.17

func (t *GroupList) AvgSurname() (float64, error)

func (*GroupList) Count added in v0.8.9

func (t *GroupList) Count() (int, error)

func (*GroupList) Create added in v0.2.0

func (t *GroupList) Create(list ...*Group) error

func (*GroupList) Delete added in v0.2.0

func (t *GroupList) Delete(list ...*Group) error

func (*GroupList) DeleteWhere added in v0.8.17

func (t *GroupList) DeleteWhere() (int64, error)

func (*GroupList) DistinctString added in v0.8.9

func (t *GroupList) DistinctString(field string) ([]string, error)

func (*GroupList) GetByIDs added in v0.8.20

func (t *GroupList) GetByIDs(ids ...uuid.UUID) ([]*Group, error)

func (*GroupList) GetByIDsMap added in v0.8.20

func (t *GroupList) GetByIDsMap(ids ...uuid.UUID) (map[uuid.UUID]*Group, error)

func (*GroupList) GetDBName

func (t *GroupList) GetDBName() string

func (*GroupList) GetRelationList

func (t *GroupList) GetRelationList() *client.RelationList

func (*GroupList) GetSelector added in v0.8.9

func (t *GroupList) GetSelector() *GroupResult

func (*GroupList) IsExist

func (t *GroupList) IsExist() bool

func (*GroupList) IsListModel added in v0.8.21

func (t *GroupList) IsListModel() bool

func (*GroupList) List

func (t *GroupList) List() error

func (*GroupList) ListWithTotal added in v0.8.18

func (t *GroupList) ListWithTotal(skip, limit int) (int, error)

func (*GroupList) MaxName added in v0.8.11

func (t *GroupList) MaxName() (string, error)

func (*GroupList) MaxSurname added in v0.8.11

func (t *GroupList) MaxSurname() (string, error)

func (*GroupList) MinName added in v0.8.11

func (t *GroupList) MinName() (string, error)

func (*GroupList) MinSurname added in v0.8.11

func (t *GroupList) MinSurname() (string, error)

func (*GroupList) Order

func (t *GroupList) Order(field string) *GroupList

func (*GroupList) OrderDesc

func (t *GroupList) OrderDesc(field string) *GroupList

func (*GroupList) Paging

func (t *GroupList) Paging(skip, limit int) *GroupList

func (*GroupList) ScanResult

func (t *GroupList) ScanResult()

func (*GroupList) Select added in v0.8.20

func (t *GroupList) Select(fields ...string) *GroupList

func (*GroupList) SetClient added in v0.5.0

func (t *GroupList) SetClient(client *client.Client)

func (*GroupList) SetResult

func (t *GroupList) SetResult(result client.Result)

func (*GroupList) SumExpr added in v0.8.20

func (t *GroupList) SumExpr(expr string, cast string, val any) error

func (*GroupList) SumName added in v0.8.17

func (t *GroupList) SumName() (string, error)

func (*GroupList) SumSurname added in v0.8.17

func (t *GroupList) SumSurname() (string, error)

func (*GroupList) Update added in v0.2.0

func (t *GroupList) Update(list ...*Group) error

func (*GroupList) UpdateWhere added in v0.8.17

func (t *GroupList) UpdateWhere(set map[string]any) (int64, error)

func (*GroupList) WhereIf added in v0.8.18

func (t *GroupList) WhereIf(cond bool, w client.PredicateI) *GroupList

func (*GroupList) WhereIfFn added in v0.8.20

func (t *GroupList) WhereIfFn(cond bool, fn func() client.PredicateI) *GroupList

func (*GroupList) WhereIn added in v0.8.18

func (t *GroupList) WhereIn(cond bool, w client.PredicateI) *GroupList

func (*GroupList) WithAccountList

func (t *GroupList) WithAccountList(opts ...func(*AccountList)) *client.Relation

type GroupPredicate

type GroupPredicate struct {
	// contains filtered or unexported fields
}

func (*GroupPredicate) GetWhereInfoString

func (t *GroupPredicate) GetWhereInfoString() string

func (*GroupPredicate) IsDataEqual added in v0.4.0

func (t *GroupPredicate) IsDataEqual(v map[string]any) *client.Where

func (*GroupPredicate) IsDataIN added in v0.4.0

func (t *GroupPredicate) IsDataIN(v ...map[string]any) *client.Where

func (*GroupPredicate) IsDataNotEqual added in v0.4.0

func (t *GroupPredicate) IsDataNotEqual(v map[string]any) *client.Where

func (*GroupPredicate) IsDataNotIN added in v0.4.0

func (t *GroupPredicate) IsDataNotIN(v ...map[string]any) *client.Where

func (*GroupPredicate) IsIDEqual

func (t *GroupPredicate) IsIDEqual(v uuid.UUID) *client.Where

func (*GroupPredicate) IsIDILike added in v0.8.17

func (t *GroupPredicate) IsIDILike(v string) *client.Where

func (*GroupPredicate) IsIDIN

func (t *GroupPredicate) IsIDIN(v ...uuid.UUID) *client.Where

func (*GroupPredicate) IsIDLike added in v0.8.17

func (t *GroupPredicate) IsIDLike(v string) *client.Where

func (*GroupPredicate) IsIDNotEqual

func (t *GroupPredicate) IsIDNotEqual(v uuid.UUID) *client.Where

func (*GroupPredicate) IsIDNotIN

func (t *GroupPredicate) IsIDNotIN(v ...uuid.UUID) *client.Where

func (*GroupPredicate) IsNameEqual

func (t *GroupPredicate) IsNameEqual(v string) *client.Where

func (*GroupPredicate) IsNameILike added in v0.8.9

func (t *GroupPredicate) IsNameILike(v string) *client.Where

func (*GroupPredicate) IsNameIN

func (t *GroupPredicate) IsNameIN(v ...string) *client.Where

func (*GroupPredicate) IsNameLike added in v0.8.9

func (t *GroupPredicate) IsNameLike(v string) *client.Where

func (*GroupPredicate) IsNameNotEqual

func (t *GroupPredicate) IsNameNotEqual(v string) *client.Where

func (*GroupPredicate) IsNameNotIN

func (t *GroupPredicate) IsNameNotIN(v ...string) *client.Where

func (*GroupPredicate) IsSurnameEqual

func (t *GroupPredicate) IsSurnameEqual(v string) *client.Where

func (*GroupPredicate) IsSurnameILike added in v0.8.9

func (t *GroupPredicate) IsSurnameILike(v string) *client.Where

func (*GroupPredicate) IsSurnameIN

func (t *GroupPredicate) IsSurnameIN(v ...string) *client.Where

func (*GroupPredicate) IsSurnameLike added in v0.8.9

func (t *GroupPredicate) IsSurnameLike(v string) *client.Where

func (*GroupPredicate) IsSurnameNotEqual

func (t *GroupPredicate) IsSurnameNotEqual(v string) *client.Where

func (*GroupPredicate) IsSurnameNotIN

func (t *GroupPredicate) IsSurnameNotIN(v ...string) *client.Where

func (*GroupPredicate) ORWhere

func (t *GroupPredicate) ORWhere(w ...client.PredicateI)

func (*GroupPredicate) Where

func (t *GroupPredicate) Where(w ...client.PredicateI)

func (*GroupPredicate) WhereIf added in v0.8.18

func (t *GroupPredicate) WhereIf(cond bool, w client.PredicateI) *GroupPredicate

func (*GroupPredicate) WhereIfFn added in v0.8.20

func (t *GroupPredicate) WhereIfFn(cond bool, fn func() client.PredicateI) *GroupPredicate

func (*GroupPredicate) WhereIn added in v0.8.18

func (t *GroupPredicate) WhereIn(cond bool, w client.PredicateI) *GroupPredicate

type GroupResult

type GroupResult struct {
	Account *AccountResult
	// contains filtered or unexported fields
}

func (*GroupResult) GetDBName

func (t *GroupResult) GetDBName() string

func (*GroupResult) GetRelations

func (t *GroupResult) GetRelations() []client.Result

func (*GroupResult) GetSelectedFields

func (t *GroupResult) GetSelectedFields() []*client.SelectedField

func (*GroupResult) Init

func (t *GroupResult) Init()

func (*GroupResult) IsExist

func (t *GroupResult) IsExist() bool

func (*GroupResult) SelectAll

func (t *GroupResult) SelectAll()

func (*GroupResult) SelectData added in v0.4.0

func (t *GroupResult) SelectData()

func (*GroupResult) SelectID

func (t *GroupResult) SelectID()

func (*GroupResult) SelectName

func (t *GroupResult) SelectName()

func (*GroupResult) SelectSurname

func (t *GroupResult) SelectSurname()

type IDatabase

type IDatabase interface {
	NewTransaction(ctx context.Context, options ...pgx.TxOptions) (client.DatabaseTransactionClient, error)
	Transaction(ctx context.Context, fn func(tx client.DatabaseTransactionClient) error, options ...pgx.TxOptions) error
	Tx(ctx context.Context, fn func(tx *Transaction) error, options ...pgx.TxOptions) error
	Exit()
	Stat() *pgxpool.Stat
	client.DatabaseClient
}

func NewDB

func NewDB(options *Options) (IDatabase, error)

type Options added in v0.8.0

type Options struct {
	Url      string
	Debug    bool
	Observer QueryObserver
}

type PredicateI added in v0.8.8

type PredicateI = client.PredicateI

func And added in v0.8.8

func And(preds ...PredicateI) PredicateI

func Or added in v0.8.8

func Or(preds ...PredicateI) PredicateI

type QueryObserver added in v0.8.20

type QueryObserver interface {
	Before(ctx context.Context, sql string, args pgx.NamedArgs) context.Context
	After(ctx context.Context, sql string, args pgx.NamedArgs, err error)
}

type Test

type Test struct {
	TestPredicate

	DenemeList *DenemeList
	// contains filtered or unexported fields
}

func NewRelationTest

func NewRelationTest(ctx context.Context, dc client.DatabaseClient) *Test

func NewTest

func NewTest(ctx context.Context, dc client.DatabaseClient) *Test

func (*Test) CheckPrimaryKey

func (t *Test) CheckPrimaryKey(v uuid.UUID) bool

func (*Test) Create

func (t *Test) Create() error

func (*Test) Delete

func (t *Test) Delete() error

func (*Test) FormatCreatedAt

func (t *Test) FormatCreatedAt(v string) string

func (*Test) Get

func (t *Test) Get() error

func (*Test) GetChangedFields added in v0.8.8

func (t *Test) GetChangedFields() map[string]any

func (*Test) GetContext

func (t *Test) GetContext() context.Context

func (*Test) GetCreatedAt

func (t *Test) GetCreatedAt() time.Time

func (*Test) GetCreatedAtNillable added in v0.8.8

func (t *Test) GetCreatedAtNillable() *time.Time

func (*Test) GetDBName

func (t *Test) GetDBName() string

func (*Test) GetID

func (t *Test) GetID() uuid.UUID

func (*Test) GetIDAsString added in v0.8.8

func (t *Test) GetIDAsString() string

func (*Test) GetIDNillable added in v0.8.8

func (t *Test) GetIDNillable() *uuid.UUID

func (*Test) GetInfo added in v0.6.0

func (t *Test) GetInfo() *custom_data_type.Custom

func (*Test) GetInfoValue added in v0.8.13

func (t *Test) GetInfoValue() custom_data_type.Custom

func (*Test) GetMetadata added in v0.8.16

func (t *Test) GetMetadata() *map[string]any

func (*Test) GetMetadataValue added in v0.8.16

func (t *Test) GetMetadataValue() map[string]any

func (*Test) GetName

func (t *Test) GetName() string

func (*Test) GetNameNillable added in v0.8.8

func (t *Test) GetNameNillable() *string

func (*Test) GetPrimaryKey

func (t *Test) GetPrimaryKey() uuid.UUID

func (*Test) GetRelationList

func (t *Test) GetRelationList() *client.RelationList

func (*Test) GetSelector

func (t *Test) GetSelector() *TestResult

func (*Test) GetType added in v0.8.16

func (t *Test) GetType() string

func (*Test) GetTypeNillable added in v0.8.16

func (t *Test) GetTypeNillable() *string

func (*Test) IsExist

func (t *Test) IsExist() bool

func (*Test) NameIN

func (t *Test) NameIN(v ...string) bool

func (*Test) NameNotIN

func (t *Test) NameNotIN(v ...string) bool

func (*Test) ParseCreatedAt

func (t *Test) ParseCreatedAt(layout, value string) error

func (*Test) ParseID

func (t *Test) ParseID(v string) error

func (*Test) Refresh

func (t *Test) Refresh() error

func (*Test) ScanResult

func (t *Test) ScanResult()

func (*Test) Select added in v0.8.20

func (t *Test) Select(fields ...string) *Test

func (*Test) SetClient added in v0.5.0

func (t *Test) SetClient(client *client.Client)

func (*Test) SetCreatedAt

func (t *Test) SetCreatedAt(v time.Time)

func (*Test) SetCreatedAtField

func (t *Test) SetCreatedAtField()

func (*Test) SetCreatedAtNillable

func (t *Test) SetCreatedAtNillable(v *time.Time)

func (*Test) SetDefaults added in v0.2.0

func (t *Test) SetDefaults()

func (*Test) SetID

func (t *Test) SetID(v uuid.UUID)

func (*Test) SetIDField

func (t *Test) SetIDField()

func (*Test) SetIDNillable

func (t *Test) SetIDNillable(v *uuid.UUID)

func (*Test) SetInfo added in v0.6.0

func (t *Test) SetInfo(v *custom_data_type.Custom)

func (*Test) SetInfoField added in v0.6.0

func (t *Test) SetInfoField()

func (*Test) SetInfoValue added in v0.6.0

func (t *Test) SetInfoValue(v custom_data_type.Custom)

func (*Test) SetMetadata added in v0.8.16

func (t *Test) SetMetadata(v *map[string]any)

func (*Test) SetMetadataField added in v0.8.16

func (t *Test) SetMetadataField()

func (*Test) SetMetadataValue added in v0.8.16

func (t *Test) SetMetadataValue(v map[string]any)

func (*Test) SetName

func (t *Test) SetName(v string)

func (*Test) SetNameField

func (t *Test) SetNameField()

func (*Test) SetNameNillable

func (t *Test) SetNameNillable(v *string)

func (*Test) SetResult

func (t *Test) SetResult(result client.Result)

func (*Test) SetType added in v0.8.16

func (t *Test) SetType(v string)

func (*Test) SetTypeField added in v0.8.16

func (t *Test) SetTypeField()

func (*Test) SetTypeNillable added in v0.8.16

func (t *Test) SetTypeNillable(v *string)

func (*Test) TypeIN added in v0.8.16

func (t *Test) TypeIN(v ...string) bool

func (*Test) TypeNotIN added in v0.8.16

func (t *Test) TypeNotIN(v ...string) bool

func (*Test) Update

func (t *Test) Update() error

func (*Test) WhereIf added in v0.8.18

func (t *Test) WhereIf(cond bool, w client.PredicateI) *Test

func (*Test) WhereIfFn added in v0.8.20

func (t *Test) WhereIfFn(cond bool, fn func() client.PredicateI) *Test

func (*Test) WhereIn added in v0.8.18

func (t *Test) WhereIn(cond bool, w client.PredicateI) *Test

func (*Test) WithDenemeList

func (t *Test) WithDenemeList(opts ...func(*DenemeList)) *client.Relation

type TestList

type TestList struct {
	Items []*Test

	TestPredicate
	// contains filtered or unexported fields
}

func NewRelationTestList

func NewRelationTestList(ctx context.Context, dc client.DatabaseClient) *TestList

func NewTestList

func NewTestList(ctx context.Context, dc client.DatabaseClient) *TestList

func (*TestList) Aggregate

func (t *TestList) Aggregate(f func(aggregate *client.Aggregate)) (func() error, error)

func (*TestList) AggregateRows added in v0.8.17

func (t *TestList) AggregateRows(f func(aggregate *client.Aggregate)) (func() error, func(), error)

func (*TestList) AggregateSeq added in v0.8.20

func (t *TestList) AggregateSeq(fn func(*client.Aggregate)) iter.Seq2[int, error]

func (*TestList) AvgExpr added in v0.8.20

func (t *TestList) AvgExpr(expr string, cast string, val any) error

func (*TestList) AvgName added in v0.8.17

func (t *TestList) AvgName() (float64, error)

func (*TestList) AvgType added in v0.8.17

func (t *TestList) AvgType() (float64, error)

func (*TestList) Count added in v0.8.9

func (t *TestList) Count() (int, error)

func (*TestList) Create added in v0.2.0

func (t *TestList) Create(list ...*Test) error

func (*TestList) Delete added in v0.2.0

func (t *TestList) Delete(list ...*Test) error

func (*TestList) DeleteWhere added in v0.8.17

func (t *TestList) DeleteWhere() (int64, error)

func (*TestList) DistinctString added in v0.8.9

func (t *TestList) DistinctString(field string) ([]string, error)

func (*TestList) GetByIDs added in v0.8.20

func (t *TestList) GetByIDs(ids ...uuid.UUID) ([]*Test, error)

func (*TestList) GetByIDsMap added in v0.8.20

func (t *TestList) GetByIDsMap(ids ...uuid.UUID) (map[uuid.UUID]*Test, error)

func (*TestList) GetDBName

func (t *TestList) GetDBName() string

func (*TestList) GetRelationList

func (t *TestList) GetRelationList() *client.RelationList

func (*TestList) GetSelector added in v0.8.9

func (t *TestList) GetSelector() *TestResult

func (*TestList) IsExist

func (t *TestList) IsExist() bool

func (*TestList) IsListModel added in v0.8.21

func (t *TestList) IsListModel() bool

func (*TestList) List

func (t *TestList) List() error

func (*TestList) ListWithTotal added in v0.8.18

func (t *TestList) ListWithTotal(skip, limit int) (int, error)

func (*TestList) MaxCreatedAt added in v0.8.11

func (t *TestList) MaxCreatedAt() (time.Time, error)

func (*TestList) MaxName added in v0.8.11

func (t *TestList) MaxName() (string, error)

func (*TestList) MaxType added in v0.8.16

func (t *TestList) MaxType() (string, error)

func (*TestList) MinCreatedAt added in v0.8.11

func (t *TestList) MinCreatedAt() (time.Time, error)

func (*TestList) MinName added in v0.8.11

func (t *TestList) MinName() (string, error)

func (*TestList) MinType added in v0.8.16

func (t *TestList) MinType() (string, error)

func (*TestList) Order

func (t *TestList) Order(field string) *TestList

func (*TestList) OrderDesc

func (t *TestList) OrderDesc(field string) *TestList

func (*TestList) Paging

func (t *TestList) Paging(skip, limit int) *TestList

func (*TestList) ScanResult

func (t *TestList) ScanResult()

func (*TestList) Select added in v0.8.20

func (t *TestList) Select(fields ...string) *TestList

func (*TestList) SetClient added in v0.5.0

func (t *TestList) SetClient(client *client.Client)

func (*TestList) SetResult

func (t *TestList) SetResult(result client.Result)

func (*TestList) SumExpr added in v0.8.20

func (t *TestList) SumExpr(expr string, cast string, val any) error

func (*TestList) SumName added in v0.8.17

func (t *TestList) SumName() (string, error)

func (*TestList) SumType added in v0.8.17

func (t *TestList) SumType() (string, error)

func (*TestList) Update added in v0.2.0

func (t *TestList) Update(list ...*Test) error

func (*TestList) UpdateWhere added in v0.8.17

func (t *TestList) UpdateWhere(set map[string]any) (int64, error)

func (*TestList) WhereIf added in v0.8.18

func (t *TestList) WhereIf(cond bool, w client.PredicateI) *TestList

func (*TestList) WhereIfFn added in v0.8.20

func (t *TestList) WhereIfFn(cond bool, fn func() client.PredicateI) *TestList

func (*TestList) WhereIn added in v0.8.18

func (t *TestList) WhereIn(cond bool, w client.PredicateI) *TestList

func (*TestList) WithDenemeList

func (t *TestList) WithDenemeList(opts ...func(*DenemeList)) *client.Relation

type TestPredicate

type TestPredicate struct {
	// contains filtered or unexported fields
}

func (*TestPredicate) CreatedAtGreaterEqualThan

func (t *TestPredicate) CreatedAtGreaterEqualThan(v time.Time) *client.Where

func (*TestPredicate) CreatedAtGreaterThan

func (t *TestPredicate) CreatedAtGreaterThan(v time.Time) *client.Where

func (*TestPredicate) CreatedAtLowerEqualThan

func (t *TestPredicate) CreatedAtLowerEqualThan(v time.Time) *client.Where

func (*TestPredicate) CreatedAtLowerThan

func (t *TestPredicate) CreatedAtLowerThan(v time.Time) *client.Where

func (*TestPredicate) GetWhereInfoString

func (t *TestPredicate) GetWhereInfoString() string

func (*TestPredicate) IsCreatedAtEqual

func (t *TestPredicate) IsCreatedAtEqual(v time.Time) *client.Where

func (*TestPredicate) IsCreatedAtIN

func (t *TestPredicate) IsCreatedAtIN(v ...time.Time) *client.Where

func (*TestPredicate) IsCreatedAtNotEqual

func (t *TestPredicate) IsCreatedAtNotEqual(v time.Time) *client.Where

func (*TestPredicate) IsCreatedAtNotIN

func (t *TestPredicate) IsCreatedAtNotIN(v ...time.Time) *client.Where

func (*TestPredicate) IsIDEqual

func (t *TestPredicate) IsIDEqual(v uuid.UUID) *client.Where

func (*TestPredicate) IsIDILike added in v0.8.17

func (t *TestPredicate) IsIDILike(v string) *client.Where

func (*TestPredicate) IsIDIN

func (t *TestPredicate) IsIDIN(v ...uuid.UUID) *client.Where

func (*TestPredicate) IsIDLike added in v0.8.17

func (t *TestPredicate) IsIDLike(v string) *client.Where

func (*TestPredicate) IsIDNotEqual

func (t *TestPredicate) IsIDNotEqual(v uuid.UUID) *client.Where

func (*TestPredicate) IsIDNotIN

func (t *TestPredicate) IsIDNotIN(v ...uuid.UUID) *client.Where

func (*TestPredicate) IsInfoEqual added in v0.6.0

func (t *TestPredicate) IsInfoEqual(v custom_data_type.Custom) *client.Where

func (*TestPredicate) IsInfoIN added in v0.6.0

func (t *TestPredicate) IsInfoIN(v ...custom_data_type.Custom) *client.Where

func (*TestPredicate) IsInfoNil added in v0.6.0

func (t *TestPredicate) IsInfoNil() *client.Where

func (*TestPredicate) IsInfoNotEqual added in v0.6.0

func (t *TestPredicate) IsInfoNotEqual(v custom_data_type.Custom) *client.Where

func (*TestPredicate) IsInfoNotIN added in v0.6.0

func (t *TestPredicate) IsInfoNotIN(v ...custom_data_type.Custom) *client.Where

func (*TestPredicate) IsInfoNotNil added in v0.6.0

func (t *TestPredicate) IsInfoNotNil() *client.Where

func (*TestPredicate) IsMetadataEqual added in v0.8.16

func (t *TestPredicate) IsMetadataEqual(v map[string]any) *client.Where

func (*TestPredicate) IsMetadataIN added in v0.8.16

func (t *TestPredicate) IsMetadataIN(v ...map[string]any) *client.Where

func (*TestPredicate) IsMetadataNil added in v0.8.16

func (t *TestPredicate) IsMetadataNil() *client.Where

func (*TestPredicate) IsMetadataNotEqual added in v0.8.16

func (t *TestPredicate) IsMetadataNotEqual(v map[string]any) *client.Where

func (*TestPredicate) IsMetadataNotIN added in v0.8.16

func (t *TestPredicate) IsMetadataNotIN(v ...map[string]any) *client.Where

func (*TestPredicate) IsMetadataNotNil added in v0.8.16

func (t *TestPredicate) IsMetadataNotNil() *client.Where

func (*TestPredicate) IsNameEqual

func (t *TestPredicate) IsNameEqual(v string) *client.Where

func (*TestPredicate) IsNameILike added in v0.8.9

func (t *TestPredicate) IsNameILike(v string) *client.Where

func (*TestPredicate) IsNameIN

func (t *TestPredicate) IsNameIN(v ...string) *client.Where

func (*TestPredicate) IsNameLike added in v0.8.9

func (t *TestPredicate) IsNameLike(v string) *client.Where

func (*TestPredicate) IsNameNotEqual

func (t *TestPredicate) IsNameNotEqual(v string) *client.Where

func (*TestPredicate) IsNameNotIN

func (t *TestPredicate) IsNameNotIN(v ...string) *client.Where

func (*TestPredicate) IsTypeEqual added in v0.8.16

func (t *TestPredicate) IsTypeEqual(v string) *client.Where

func (*TestPredicate) IsTypeILike added in v0.8.16

func (t *TestPredicate) IsTypeILike(v string) *client.Where

func (*TestPredicate) IsTypeIN added in v0.8.16

func (t *TestPredicate) IsTypeIN(v ...string) *client.Where

func (*TestPredicate) IsTypeLike added in v0.8.16

func (t *TestPredicate) IsTypeLike(v string) *client.Where

func (*TestPredicate) IsTypeNotEqual added in v0.8.16

func (t *TestPredicate) IsTypeNotEqual(v string) *client.Where

func (*TestPredicate) IsTypeNotIN added in v0.8.16

func (t *TestPredicate) IsTypeNotIN(v ...string) *client.Where

func (*TestPredicate) ORWhere

func (t *TestPredicate) ORWhere(w ...client.PredicateI)

func (*TestPredicate) Where

func (t *TestPredicate) Where(w ...client.PredicateI)

func (*TestPredicate) WhereIf added in v0.8.18

func (t *TestPredicate) WhereIf(cond bool, w client.PredicateI) *TestPredicate

func (*TestPredicate) WhereIfFn added in v0.8.20

func (t *TestPredicate) WhereIfFn(cond bool, fn func() client.PredicateI) *TestPredicate

func (*TestPredicate) WhereIn added in v0.8.18

func (t *TestPredicate) WhereIn(cond bool, w client.PredicateI) *TestPredicate

type TestResult

type TestResult struct {
	Deneme *DenemeResult
	// contains filtered or unexported fields
}

func (*TestResult) GetDBName

func (t *TestResult) GetDBName() string

func (*TestResult) GetRelations

func (t *TestResult) GetRelations() []client.Result

func (*TestResult) GetSelectedFields

func (t *TestResult) GetSelectedFields() []*client.SelectedField

func (*TestResult) Init

func (t *TestResult) Init()

func (*TestResult) IsExist

func (t *TestResult) IsExist() bool

func (*TestResult) SelectAll

func (t *TestResult) SelectAll()

func (*TestResult) SelectCreatedAt

func (t *TestResult) SelectCreatedAt()

func (*TestResult) SelectID

func (t *TestResult) SelectID()

func (*TestResult) SelectInfo added in v0.6.0

func (t *TestResult) SelectInfo()

func (*TestResult) SelectMetadata added in v0.8.16

func (t *TestResult) SelectMetadata()

func (*TestResult) SelectName

func (t *TestResult) SelectName()

func (*TestResult) SelectType added in v0.8.16

func (t *TestResult) SelectType()

type Transaction

type Transaction struct {
	Logger  logger.Logger
	Options *Options
	pgx.Tx
}

func (*Transaction) Exec added in v0.8.20

func (t *Transaction) Exec(ctx context.Context, sql string, arguments ...any) (commandTag pgconn.CommandTag, err error)

func (Transaction) GetLogger added in v0.8.0

func (t Transaction) GetLogger() logger.Logger

func (*Transaction) Query added in v0.8.20

func (t *Transaction) Query(ctx context.Context, sql string, args ...any) (rows pgx.Rows, err error)

func (*Transaction) QueryRow added in v0.8.20

func (t *Transaction) QueryRow(ctx context.Context, sql string, args ...any) (row pgx.Row)

Jump to

Keyboard shortcuts

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