Documentation
¶
Index ¶
- func JsonObjectBetween(column string, jsonPath string, left interface{}, right interface{}) *dal.Condition
- func JsonObjectEquals(column string, jsonPath string, object interface{}) *dal.Condition
- func JsonObjectGT(column string, jsonPath string, object interface{}) *dal.Condition
- func JsonObjectGTE(column string, jsonPath string, object interface{}) *dal.Condition
- func JsonObjectIn(column string, jsonPath string, arguments ...interface{}) *dal.Condition
- func JsonObjectLT(column string, jsonPath string, object interface{}) *dal.Condition
- func JsonObjectLTE(column string, jsonPath string, object interface{}) *dal.Condition
- func JsonObjectLeftLike(column string, jsonPath string, value string) *dal.Condition
- func JsonObjectLike(column string, jsonPath string, value string) *dal.Condition
- func JsonObjectNotIn(column string, jsonPath string, arguments ...interface{}) *dal.Condition
- func JsonObjectRightLike(column string, jsonPath string, value string) *dal.Condition
- type GenericQuery
- func (generic *GenericQuery) WeaveExecute(_ context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generic *GenericQuery) WeaveQuery(ctx context.Context, cond *dal.Conditions, orders *dal.Orders, rng *dal.Range) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- type GenericQueryModelField
- type QueryGenerator
- func (generator *QueryGenerator) Count(ctx context.Context, cond *dal.Conditions) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) Delete(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) Exist(ctx context.Context, cond *dal.Conditions) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) Insert(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) InsertOrUpdate(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) InsertWhenExist(ctx context.Context, model dal.Model, source string) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) InsertWhenNotExist(ctx context.Context, model dal.Model, source string) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) Query(ctx context.Context, cond *dal.Conditions, orders *dal.Orders, rng *dal.Range) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- func (generator *QueryGenerator) Update(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
- type QueryGeneratorBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JsonObjectBetween ¶
func JsonObjectEquals ¶
func JsonObjectGT ¶
func JsonObjectGTE ¶
func JsonObjectIn ¶
func JsonObjectLT ¶
func JsonObjectLTE ¶
func JsonObjectLeftLike ¶
func JsonObjectLike ¶
func JsonObjectNotIn ¶
Types ¶
type GenericQuery ¶
type GenericQuery struct {
// contains filtered or unexported fields
}
func (*GenericQuery) WeaveExecute ¶
func (generic *GenericQuery) WeaveExecute(_ context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*GenericQuery) WeaveQuery ¶
func (generic *GenericQuery) WeaveQuery(ctx context.Context, cond *dal.Conditions, orders *dal.Orders, rng *dal.Range) (method dal.QueryMethod, query string, arguments []interface{}, err error)
type GenericQueryModelField ¶
type GenericQueryModelField struct {
// contains filtered or unexported fields
}
func (*GenericQueryModelField) Value ¶
func (field *GenericQueryModelField) Value(modelValue reflect.Value) (v interface{})
type QueryGenerator ¶
type QueryGenerator struct {
// contains filtered or unexported fields
}
func (*QueryGenerator) Count ¶
func (generator *QueryGenerator) Count(ctx context.Context, cond *dal.Conditions) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) Delete ¶
func (generator *QueryGenerator) Delete(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) Exist ¶
func (generator *QueryGenerator) Exist(ctx context.Context, cond *dal.Conditions) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) Insert ¶
func (generator *QueryGenerator) Insert(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) InsertOrUpdate ¶
func (generator *QueryGenerator) InsertOrUpdate(ctx context.Context, model dal.Model) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) InsertWhenExist ¶
func (generator *QueryGenerator) InsertWhenExist(ctx context.Context, model dal.Model, source string) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) InsertWhenNotExist ¶
func (generator *QueryGenerator) InsertWhenNotExist(ctx context.Context, model dal.Model, source string) (method dal.QueryMethod, query string, arguments []interface{}, err error)
func (*QueryGenerator) Query ¶
func (generator *QueryGenerator) Query(ctx context.Context, cond *dal.Conditions, orders *dal.Orders, rng *dal.Range) (method dal.QueryMethod, query string, arguments []interface{}, err error)
type QueryGeneratorBuilder ¶
type QueryGeneratorBuilder struct {
}
func (*QueryGeneratorBuilder) Build ¶
func (builder *QueryGeneratorBuilder) Build(structure *dal.ModelStructure) (generator dal.QueryGenerator, err error)
Click to show internal directories.
Click to hide internal directories.