Documentation
¶
Overview ¶
Package decimalmodel contains the generated exact decimal test model.
Index ¶
- Constants
- Variables
- func Connect(dsn string, cfg orm.Config) (*orm.DB, error)
- type DecimalCaseModel
- func (x *DecimalCaseModel) AddAllColumns() *DecimalCaseModel
- func (x *DecimalCaseModel) AddColumnAmount() *DecimalCaseModel
- func (x *DecimalCaseModel) AddColumnLargeValue() *DecimalCaseModel
- func (x *DecimalCaseModel) AddColumnSeq() *DecimalCaseModel
- func (x *DecimalCaseModel) And(args ...any) *DecimalCaseModel
- func (x *DecimalCaseModel) AndNot(fn func(*DecimalCaseModel)) *DecimalCaseModel
- func (x *DecimalCaseModel) AvgAmount() *DecimalCaseModel
- func (x *DecimalCaseModel) AvgLargeValue() *DecimalCaseModel
- func (x *DecimalCaseModel) AvgSeq() *DecimalCaseModel
- func (x *DecimalCaseModel) Connect(db *orm.DB) *DecimalCaseModel
- func (x *DecimalCaseModel) Create() (*DecimalCaseModel, error)
- func (x *DecimalCaseModel) Creates(rows []*DecimalCaseModel) (int64, error)
- func (x *DecimalCaseModel) Delete(recursive ...bool) error
- func (x *DecimalCaseModel) DeleteLock() *DecimalCaseModel
- func (x *DecimalCaseModel) Duplication(m *DecimalCaseModel) *DecimalCaseModel
- func (x *DecimalCaseModel) FetchKey(fn func(*DecimalCaseModel) any) *DecimalCaseModel
- func (x *DecimalCaseModel) FetchValue(fn func(*DecimalCaseModel) any) *DecimalCaseModel
- func (x *DecimalCaseModel) ForShare() *DecimalCaseModel
- func (x *DecimalCaseModel) ForShareNoWait() *DecimalCaseModel
- func (x *DecimalCaseModel) ForUpdate() *DecimalCaseModel
- func (x *DecimalCaseModel) ForUpdateNoWait() *DecimalCaseModel
- func (x *DecimalCaseModel) Get() (*DecimalCaseModel, error)
- func (x *DecimalCaseModel) GetAmount() string
- func (x *DecimalCaseModel) GetAvg() (float64, error)
- func (x *DecimalCaseModel) GetCount() (int64, error)
- func (x *DecimalCaseModel) GetLargeValue() *string
- func (x *DecimalCaseModel) GetQuery() (*orm.Statement, error)
- func (x *DecimalCaseModel) GetSeq() int64
- func (x *DecimalCaseModel) GetSum() (float64, error)
- func (x *DecimalCaseModel) Gets() (*orm.Collection[*DecimalCaseModel], error)
- func (x *DecimalCaseModel) GetsCount() (*orm.GroupRows, error)
- func (x *DecimalCaseModel) GetsPage(page, perPage int) (*orm.Page[*DecimalCaseModel], error)
- func (x *DecimalCaseModel) GroupByAmount() *DecimalCaseModel
- func (x *DecimalCaseModel) GroupByLargeValue() *DecimalCaseModel
- func (x *DecimalCaseModel) GroupBySeq() *DecimalCaseModel
- func (x *DecimalCaseModel) GroupLimit(n int) *DecimalCaseModel
- func (x *DecimalCaseModel) KeyNameAmount() *DecimalCaseModel
- func (x *DecimalCaseModel) KeyNameLargeValue() *DecimalCaseModel
- func (x *DecimalCaseModel) KeyNameSeq() *DecimalCaseModel
- func (x *DecimalCaseModel) Limit(offset, count int) *DecimalCaseModel
- func (x *DecimalCaseModel) MarshalJSON() ([]byte, error)
- func (x *DecimalCaseModel) MinusAmount(n string) *DecimalCaseModel
- func (x *DecimalCaseModel) MinusLargeValue(n string) *DecimalCaseModel
- func (x *DecimalCaseModel) MinusSeq(n int64) *DecimalCaseModel
- func (x *DecimalCaseModel) Not(fn func(*DecimalCaseModel)) *DecimalCaseModel
- func (x *DecimalCaseModel) On(fn func(*DecimalCaseModel)) *DecimalCaseModel
- func (x *DecimalCaseModel) Or(args ...any) *DecimalCaseModel
- func (x *DecimalCaseModel) OrNot(fn func(*DecimalCaseModel)) *DecimalCaseModel
- func (x *DecimalCaseModel) OrderByAmountAsc(fn ...orm.Func) *DecimalCaseModel
- func (x *DecimalCaseModel) OrderByAmountDesc(fn ...orm.Func) *DecimalCaseModel
- func (x *DecimalCaseModel) OrderByLargeValueAsc(fn ...orm.Func) *DecimalCaseModel
- func (x *DecimalCaseModel) OrderByLargeValueDesc(fn ...orm.Func) *DecimalCaseModel
- func (x *DecimalCaseModel) OrderByRandom() *DecimalCaseModel
- func (x *DecimalCaseModel) OrderBySeqAsc(fn ...orm.Func) *DecimalCaseModel
- func (x *DecimalCaseModel) OrderBySeqDesc(fn ...orm.Func) *DecimalCaseModel
- func (x *DecimalCaseModel) Orm_() *orm.Core
- func (x *DecimalCaseModel) ParentNode() *DecimalCaseModel
- func (x *DecimalCaseModel) PlusAmount(n string) *DecimalCaseModel
- func (x *DecimalCaseModel) PlusLargeValue(n string) *DecimalCaseModel
- func (x *DecimalCaseModel) PlusSeq(n int64) *DecimalCaseModel
- func (x *DecimalCaseModel) Relation(child orm.Model) *DecimalCaseModel
- func (x *DecimalCaseModel) Relations(child orm.Model) *DecimalCaseModel
- func (x *DecimalCaseModel) RemoveAllColumns() *DecimalCaseModel
- func (x *DecimalCaseModel) RemoveColumnAmount() *DecimalCaseModel
- func (x *DecimalCaseModel) RemoveColumnLargeValue() *DecimalCaseModel
- func (x *DecimalCaseModel) RemoveColumnSeq() *DecimalCaseModel
- func (x *DecimalCaseModel) Restore() (*DecimalCaseModel, error)
- func (x *DecimalCaseModel) Save() (*DecimalCaseModel, error)
- func (x *DecimalCaseModel) Seq[T0 argIntEq](v0 T0) *DecimalCaseModel
- func (x *DecimalCaseModel) SetAmount(v string) (*DecimalCaseModel, error)
- func (x *DecimalCaseModel) SetLargeValue(v *string) (*DecimalCaseModel, error)
- func (x *DecimalCaseModel) SetSeq(v int64) *DecimalCaseModel
- func (x *DecimalCaseModel) SumAmount() *DecimalCaseModel
- func (x *DecimalCaseModel) SumLargeValue() *DecimalCaseModel
- func (x *DecimalCaseModel) SumSeq() *DecimalCaseModel
- func (x *DecimalCaseModel) ToArray() map[string]any
- func (x *DecimalCaseModel) Update(optimistic ...bool) (*DecimalCaseModel, error)
Constants ¶
const ManifestHash = "sha256:07c7949c292fab2c05a9fbf22100dd1f39267cbfe0a94e1067adcda44838e890"
ManifestHash is the manifestHash of the document set the models were generated from.
const ManifestText = "dbspec 1 decimal_schema\n" +
"\n" +
"table decimal_case {\n" +
" seq i64\n" +
" amount decimal(13,4)\n" +
" large_value decimal(16,0) null\n" +
" primary key (seq)\n" +
"}\n"
ManifestText is the manifest text of the document set the models were generated from.
Variables ¶
var Schema = &orm.Schema{Hash: ManifestHash, Text: ManifestText}
Schema is the generated schema value: the manifest text with its declared manifestHash. Install takes it to create the tables and register the set.
Functions ¶
Types ¶
type DecimalCaseModel ¶
type DecimalCaseModel struct {
// contains filtered or unexported fields
}
DecimalCaseModel is a decimal_case model or row.
func (*DecimalCaseModel) AddAllColumns ¶
func (x *DecimalCaseModel) AddAllColumns() *DecimalCaseModel
AddAllColumns selects every column.
func (*DecimalCaseModel) AddColumnAmount ¶
func (x *DecimalCaseModel) AddColumnAmount() *DecimalCaseModel
func (*DecimalCaseModel) AddColumnLargeValue ¶
func (x *DecimalCaseModel) AddColumnLargeValue() *DecimalCaseModel
func (*DecimalCaseModel) AddColumnSeq ¶
func (x *DecimalCaseModel) AddColumnSeq() *DecimalCaseModel
func (*DecimalCaseModel) And ¶
func (x *DecimalCaseModel) And(args ...any) *DecimalCaseModel
And joins the next condition with AND, opens an AND group with a callback, or places the conditions of a joined model.
func (*DecimalCaseModel) AndNot ¶
func (x *DecimalCaseModel) AndNot(fn func(*DecimalCaseModel)) *DecimalCaseModel
AndNot opens a negated group joined with AND.
func (*DecimalCaseModel) AvgAmount ¶
func (x *DecimalCaseModel) AvgAmount() *DecimalCaseModel
func (*DecimalCaseModel) AvgLargeValue ¶
func (x *DecimalCaseModel) AvgLargeValue() *DecimalCaseModel
func (*DecimalCaseModel) AvgSeq ¶
func (x *DecimalCaseModel) AvgSeq() *DecimalCaseModel
func (*DecimalCaseModel) Connect ¶
func (x *DecimalCaseModel) Connect(db *orm.DB) *DecimalCaseModel
Connect sets the connection.
func (*DecimalCaseModel) Create ¶
func (x *DecimalCaseModel) Create() (*DecimalCaseModel, error)
Create inserts the row and returns the created row.
func (*DecimalCaseModel) Creates ¶
func (x *DecimalCaseModel) Creates(rows []*DecimalCaseModel) (int64, error)
Creates inserts rows in one transaction and returns the inserted row count.
func (*DecimalCaseModel) Delete ¶
func (x *DecimalCaseModel) Delete(recursive ...bool) error
Delete deletes the row; Delete(true) first deletes loaded related rows.
func (*DecimalCaseModel) DeleteLock ¶
func (x *DecimalCaseModel) DeleteLock() *DecimalCaseModel
DeleteLock excludes the relation from recursive delete.
func (*DecimalCaseModel) Duplication ¶
func (x *DecimalCaseModel) Duplication(m *DecimalCaseModel) *DecimalCaseModel
Duplication sets the duplicate-key update of the next Create.
func (*DecimalCaseModel) FetchKey ¶
func (x *DecimalCaseModel) FetchKey(fn func(*DecimalCaseModel) any) *DecimalCaseModel
FetchKey computes the collection key of each row.
func (*DecimalCaseModel) FetchValue ¶
func (x *DecimalCaseModel) FetchValue(fn func(*DecimalCaseModel) any) *DecimalCaseModel
FetchValue computes a value for each loaded row.
func (*DecimalCaseModel) ForShare ¶
func (x *DecimalCaseModel) ForShare() *DecimalCaseModel
ForShare locks the selected rows for share inside a transaction.
func (*DecimalCaseModel) ForShareNoWait ¶
func (x *DecimalCaseModel) ForShareNoWait() *DecimalCaseModel
ForShareNoWait locks for share without waiting.
func (*DecimalCaseModel) ForUpdate ¶
func (x *DecimalCaseModel) ForUpdate() *DecimalCaseModel
ForUpdate locks the selected rows for update inside a transaction.
func (*DecimalCaseModel) ForUpdateNoWait ¶
func (x *DecimalCaseModel) ForUpdateNoWait() *DecimalCaseModel
ForUpdateNoWait locks for update without waiting.
func (*DecimalCaseModel) Get ¶
func (x *DecimalCaseModel) Get() (*DecimalCaseModel, error)
Get returns the first matching row. It returns orm.CodeNoRows when no row matches.
func (*DecimalCaseModel) GetAmount ¶
func (x *DecimalCaseModel) GetAmount() string
GetAmount returns amount.
func (*DecimalCaseModel) GetAvg ¶
func (x *DecimalCaseModel) GetAvg() (float64, error)
GetAvg returns the average of the column selected with Avg<Col>.
func (*DecimalCaseModel) GetCount ¶
func (x *DecimalCaseModel) GetCount() (int64, error)
GetCount returns the number of matching rows.
func (*DecimalCaseModel) GetLargeValue ¶
func (x *DecimalCaseModel) GetLargeValue() *string
GetLargeValue returns large_value.
func (*DecimalCaseModel) GetQuery ¶
func (x *DecimalCaseModel) GetQuery() (*orm.Statement, error)
GetQuery returns the statement of Gets without executing it.
func (*DecimalCaseModel) GetSum ¶
func (x *DecimalCaseModel) GetSum() (float64, error)
GetSum returns the sum of the column selected with Sum<Col>.
func (*DecimalCaseModel) Gets ¶
func (x *DecimalCaseModel) Gets() (*orm.Collection[*DecimalCaseModel], error)
Gets returns the matching rows.
func (*DecimalCaseModel) GetsCount ¶
func (x *DecimalCaseModel) GetsCount() (*orm.GroupRows, error)
GetsCount returns grouped rows with row_count.
func (*DecimalCaseModel) GetsPage ¶
func (x *DecimalCaseModel) GetsPage(page, perPage int) (*orm.Page[*DecimalCaseModel], error)
GetsPage returns one page of matching rows.
func (*DecimalCaseModel) GroupByAmount ¶
func (x *DecimalCaseModel) GroupByAmount() *DecimalCaseModel
func (*DecimalCaseModel) GroupByLargeValue ¶
func (x *DecimalCaseModel) GroupByLargeValue() *DecimalCaseModel
func (*DecimalCaseModel) GroupBySeq ¶
func (x *DecimalCaseModel) GroupBySeq() *DecimalCaseModel
func (*DecimalCaseModel) GroupLimit ¶
func (x *DecimalCaseModel) GroupLimit(n int) *DecimalCaseModel
GroupLimit limits related rows per parent.
func (*DecimalCaseModel) KeyNameAmount ¶
func (x *DecimalCaseModel) KeyNameAmount() *DecimalCaseModel
func (*DecimalCaseModel) KeyNameLargeValue ¶
func (x *DecimalCaseModel) KeyNameLargeValue() *DecimalCaseModel
func (*DecimalCaseModel) KeyNameSeq ¶
func (x *DecimalCaseModel) KeyNameSeq() *DecimalCaseModel
func (*DecimalCaseModel) Limit ¶
func (x *DecimalCaseModel) Limit(offset, count int) *DecimalCaseModel
Limit sets the row range.
func (*DecimalCaseModel) MarshalJSON ¶
func (x *DecimalCaseModel) MarshalJSON() ([]byte, error)
MarshalJSON writes the row values in order.
func (*DecimalCaseModel) MinusAmount ¶
func (x *DecimalCaseModel) MinusAmount(n string) *DecimalCaseModel
func (*DecimalCaseModel) MinusLargeValue ¶
func (x *DecimalCaseModel) MinusLargeValue(n string) *DecimalCaseModel
func (*DecimalCaseModel) MinusSeq ¶
func (x *DecimalCaseModel) MinusSeq(n int64) *DecimalCaseModel
func (*DecimalCaseModel) Not ¶
func (x *DecimalCaseModel) Not(fn func(*DecimalCaseModel)) *DecimalCaseModel
Not opens a negated group, NOT (…), as the first condition or after a connector written as a separate call.
func (*DecimalCaseModel) On ¶
func (x *DecimalCaseModel) On(fn func(*DecimalCaseModel)) *DecimalCaseModel
On sets the join ON conditions.
func (*DecimalCaseModel) Or ¶
func (x *DecimalCaseModel) Or(args ...any) *DecimalCaseModel
Or joins the next condition with OR, opens an OR group with a callback, or places the conditions of a joined model.
func (*DecimalCaseModel) OrNot ¶
func (x *DecimalCaseModel) OrNot(fn func(*DecimalCaseModel)) *DecimalCaseModel
OrNot opens a negated group joined with OR.
func (*DecimalCaseModel) OrderByAmountAsc ¶
func (x *DecimalCaseModel) OrderByAmountAsc(fn ...orm.Func) *DecimalCaseModel
func (*DecimalCaseModel) OrderByAmountDesc ¶
func (x *DecimalCaseModel) OrderByAmountDesc(fn ...orm.Func) *DecimalCaseModel
func (*DecimalCaseModel) OrderByLargeValueAsc ¶
func (x *DecimalCaseModel) OrderByLargeValueAsc(fn ...orm.Func) *DecimalCaseModel
func (*DecimalCaseModel) OrderByLargeValueDesc ¶
func (x *DecimalCaseModel) OrderByLargeValueDesc(fn ...orm.Func) *DecimalCaseModel
func (*DecimalCaseModel) OrderByRandom ¶
func (x *DecimalCaseModel) OrderByRandom() *DecimalCaseModel
OrderByRandom orders rows randomly.
func (*DecimalCaseModel) OrderBySeqAsc ¶
func (x *DecimalCaseModel) OrderBySeqAsc(fn ...orm.Func) *DecimalCaseModel
func (*DecimalCaseModel) OrderBySeqDesc ¶
func (x *DecimalCaseModel) OrderBySeqDesc(fn ...orm.Func) *DecimalCaseModel
func (*DecimalCaseModel) Orm_ ¶
func (x *DecimalCaseModel) Orm_() *orm.Core
func (*DecimalCaseModel) ParentNode ¶
func (x *DecimalCaseModel) ParentNode() *DecimalCaseModel
ParentNode merges the related row into the parent row.
func (*DecimalCaseModel) PlusAmount ¶
func (x *DecimalCaseModel) PlusAmount(n string) *DecimalCaseModel
func (*DecimalCaseModel) PlusLargeValue ¶
func (x *DecimalCaseModel) PlusLargeValue(n string) *DecimalCaseModel
func (*DecimalCaseModel) PlusSeq ¶
func (x *DecimalCaseModel) PlusSeq(n int64) *DecimalCaseModel
func (*DecimalCaseModel) Relation ¶
func (x *DecimalCaseModel) Relation(child orm.Model) *DecimalCaseModel
Relation attaches one related row loaded by a separate query.
func (*DecimalCaseModel) Relations ¶
func (x *DecimalCaseModel) Relations(child orm.Model) *DecimalCaseModel
Relations attaches related rows loaded by a separate query.
func (*DecimalCaseModel) RemoveAllColumns ¶
func (x *DecimalCaseModel) RemoveAllColumns() *DecimalCaseModel
RemoveAllColumns keeps only primary and foreign keys.
func (*DecimalCaseModel) RemoveColumnAmount ¶
func (x *DecimalCaseModel) RemoveColumnAmount() *DecimalCaseModel
func (*DecimalCaseModel) RemoveColumnLargeValue ¶
func (x *DecimalCaseModel) RemoveColumnLargeValue() *DecimalCaseModel
func (*DecimalCaseModel) RemoveColumnSeq ¶
func (x *DecimalCaseModel) RemoveColumnSeq() *DecimalCaseModel
func (*DecimalCaseModel) Restore ¶
func (x *DecimalCaseModel) Restore() (*DecimalCaseModel, error)
Restore restores the soft-deleted row that the set key values name and returns it.
func (*DecimalCaseModel) Save ¶
func (x *DecimalCaseModel) Save() (*DecimalCaseModel, error)
Save updates the row when its primary key is known, otherwise creates it.
func (*DecimalCaseModel) Seq ¶
func (x *DecimalCaseModel) Seq[T0 argIntEq](v0 T0) *DecimalCaseModel
func (*DecimalCaseModel) SetAmount ¶
func (x *DecimalCaseModel) SetAmount(v string) (*DecimalCaseModel, error)
SetAmount sets amount after exact decimal validation.
func (*DecimalCaseModel) SetLargeValue ¶
func (x *DecimalCaseModel) SetLargeValue(v *string) (*DecimalCaseModel, error)
SetLargeValue sets large_value after exact decimal validation.
func (*DecimalCaseModel) SetSeq ¶
func (x *DecimalCaseModel) SetSeq(v int64) *DecimalCaseModel
SetSeq sets seq.
func (*DecimalCaseModel) SumAmount ¶
func (x *DecimalCaseModel) SumAmount() *DecimalCaseModel
func (*DecimalCaseModel) SumLargeValue ¶
func (x *DecimalCaseModel) SumLargeValue() *DecimalCaseModel
func (*DecimalCaseModel) SumSeq ¶
func (x *DecimalCaseModel) SumSeq() *DecimalCaseModel
func (*DecimalCaseModel) ToArray ¶
func (x *DecimalCaseModel) ToArray() map[string]any
ToArray returns the row values.
func (*DecimalCaseModel) Update ¶
func (x *DecimalCaseModel) Update(optimistic ...bool) (*DecimalCaseModel, error)
Update writes the changed columns; Update(true) requires an unchanged updated time.