/
sql_builder.chaingen.go
executable file
·60 lines (48 loc) · 1.38 KB
/
sql_builder.chaingen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//go:build !chaingen
// +build !chaingen
// Code generated by chaingen. DO NOT EDIT.
package sql_builder
import (
"fmt"
"github.com/AnatolyRugalev/chaingen/examples/sql_builder/offset"
"golang.org/x/tools/go/packages"
"log"
)
// Where sets SQL condition
func (s SQLBuilder) Where(condition string) SQLBuilder {
s.W = s.W.Where(condition)
return s
}
// Limit sets the limit
// This is a second line of the comment
func (s SQLBuilder) Limit(limit int) SQLBuilder {
s.O = s.O.Limit(limit)
return s
}
// GetLimit returns the limit
func (s SQLBuilder) GetLimit() error {
return s.wrapper(s.O.GetLimit())
}
func (s SQLBuilder) ChainMethodWithExternalType(param1 *log.Logger, param2 packages.Module) SQLBuilder {
s.O = s.O.ChainMethodWithExternalType(param1, param2)
return s
}
func (s SQLBuilder) FinalizerWithExternalType(param1 fmt.Formatter, param2 packages.Package) packages.Package {
return s.O.FinalizerWithExternalType(param1, param2)
}
func (s SQLBuilder) VariadicMethod(params ...string) SQLBuilder {
s.O = s.O.VariadicMethod(params...)
return s
}
// Offset sets the offset param
func (s SQLBuilder) Offset(offset int) SQLBuilder {
s.O = s.O.Offset(offset)
return s
}
func (s SQLBuilder) GetOffset() int {
return s.O.GetOffset()
}
// Finalizer is a useless finalizer that returns pointer to the builder
func (s SQLBuilder) Finalizer() *offset.OffsetBuilder {
return s.O.Finalizer()
}