SYMBOL INDEX (189 symbols across 26 files) FILE: bench/type.go type User (line 5) | type User struct FILE: bench/type_sql.go function ScanUser (line 9) | func ScanUser(row *sql.Row) (*User, error) { function ScanUsers (line 43) | func ScanUsers(rows *sql.Rows) ([]*User, error) { function SliceUser (line 83) | func SliceUser(v *User) []interface{} { function SelectUser (line 111) | func SelectUser(db *sql.DB, query string, args ...interface{}) (*User, e... function SelectUsers (line 116) | func SelectUsers(db *sql.DB, query string, args ...interface{}) ([]*User... function InsertUser (line 125) | func InsertUser(db *sql.DB, query string, v *User) error { function UpdateUser (line 136) | func UpdateUser(db *sql.DB, query string, v *User) error { constant CreateUserStmt (line 144) | CreateUserStmt = ` constant InsertUserStmt (line 156) | InsertUserStmt = ` constant SelectUserStmt (line 167) | SelectUserStmt = ` constant SelectUserRangeStmt (line 179) | SelectUserRangeStmt = ` constant SelectUserCountStmt (line 192) | SelectUserCountStmt = ` constant SelectUserPkeyStmt (line 197) | SelectUserPkeyStmt = ` constant UpdateUserPkeyStmt (line 210) | UpdateUserPkeyStmt = ` constant DeleteUserPkeyStmt (line 222) | DeleteUserPkeyStmt = ` constant CreateUserNameStmt (line 227) | CreateUserNameStmt = ` constant SelectUserNameStmt (line 231) | SelectUserNameStmt = ` constant UpdateUserNameStmt (line 244) | UpdateUserNameStmt = ` constant DeleteUserNameStmt (line 256) | DeleteUserNameStmt = ` constant CreateUserEmailStmt (line 261) | CreateUserEmailStmt = ` constant SelectUserEmailStmt (line 265) | SelectUserEmailStmt = ` constant UpdateUserEmailStmt (line 278) | UpdateUserEmailStmt = ` constant DeleteUserEmailStmt (line 290) | DeleteUserEmailStmt = ` FILE: bench/type_test.go function init (line 17) | func init() { function BenchmarkMeddlerRow (line 52) | func BenchmarkMeddlerRow(b *testing.B) { function BenchmarkMeddlerRows (line 66) | func BenchmarkMeddlerRows(b *testing.B) { function BenchmarkSqlxRow (line 79) | func BenchmarkSqlxRow(b *testing.B) { function BenchmarkSqlxRows (line 93) | func BenchmarkSqlxRows(b *testing.B) { function BenchmarkSqlgenRow (line 106) | func BenchmarkSqlgenRow(b *testing.B) { function BenchmarkSqlgenRows (line 119) | func BenchmarkSqlgenRows(b *testing.B) { FILE: demo/hook.go type Hook (line 5) | type Hook struct type Commit (line 16) | type Commit struct type Author (line 24) | type Author struct FILE: demo/hook_sql.go function ScanHook (line 9) | func ScanHook(row *sql.Row) (*Hook, error) { function ScanHooks (line 73) | func ScanHooks(rows *sql.Rows) ([]*Hook, error) { function SliceHook (line 143) | func SliceHook(v *Hook) []interface{} { function SelectHook (line 206) | func SelectHook(db *sql.DB, query string, args ...interface{}) (*Hook, e... function SelectHooks (line 211) | func SelectHooks(db *sql.DB, query string, args ...interface{}) ([]*Hook... function InsertHook (line 220) | func InsertHook(db *sql.DB, query string, v *Hook) error { function UpdateHook (line 231) | func UpdateHook(db *sql.DB, query string, v *Hook) error { constant CreateHookStmt (line 239) | CreateHookStmt = ` constant InsertHookStmt (line 260) | InsertHookStmt = ` constant SelectHookStmt (line 280) | SelectHookStmt = ` constant SelectHookRangeStmt (line 301) | SelectHookRangeStmt = ` constant SelectHookCountStmt (line 323) | SelectHookCountStmt = ` constant SelectHookPkeyStmt (line 328) | SelectHookPkeyStmt = ` constant UpdateHookPkeyStmt (line 350) | UpdateHookPkeyStmt = ` constant DeleteHookPkeyStmt (line 371) | DeleteHookPkeyStmt = ` FILE: demo/issue.go type Issue (line 5) | type Issue struct FILE: demo/issue_sql.go function ScanIssue (line 10) | func ScanIssue(row *sql.Row) (*Issue, error) { function ScanIssues (line 44) | func ScanIssues(rows *sql.Rows) ([]*Issue, error) { function SliceIssue (line 84) | func SliceIssue(v *Issue) []interface{} { function SelectIssue (line 112) | func SelectIssue(db *sql.DB, query string, args ...interface{}) (*Issue,... function SelectIssues (line 117) | func SelectIssues(db *sql.DB, query string, args ...interface{}) ([]*Iss... function InsertIssue (line 126) | func InsertIssue(db *sql.DB, query string, v *Issue) error { function UpdateIssue (line 137) | func UpdateIssue(db *sql.DB, query string, v *Issue) error { constant CreateIssueStmt (line 145) | CreateIssueStmt = ` constant InsertIssueStmt (line 157) | InsertIssueStmt = ` constant SelectIssueStmt (line 168) | SelectIssueStmt = ` constant SelectIssueRangeStmt (line 180) | SelectIssueRangeStmt = ` constant SelectIssueCountStmt (line 193) | SelectIssueCountStmt = ` constant SelectIssuePkeyStmt (line 198) | SelectIssuePkeyStmt = ` constant UpdateIssuePkeyStmt (line 211) | UpdateIssuePkeyStmt = ` constant DeleteIssuePkeyStmt (line 223) | DeleteIssuePkeyStmt = ` FILE: demo/user.go type User (line 5) | type User struct FILE: demo/user_sql.go function ScanUser (line 9) | func ScanUser(row *sql.Row) (*User, error) { function ScanUsers (line 49) | func ScanUsers(rows *sql.Rows) ([]*User, error) { function SliceUser (line 95) | func SliceUser(v *User) []interface{} { function SelectUser (line 129) | func SelectUser(db *sql.DB, query string, args ...interface{}) (*User, e... function SelectUsers (line 134) | func SelectUsers(db *sql.DB, query string, args ...interface{}) ([]*User... function InsertUser (line 143) | func InsertUser(db *sql.DB, query string, v *User) error { function UpdateUser (line 154) | func UpdateUser(db *sql.DB, query string, v *User) error { constant CreateUserStmt (line 162) | CreateUserStmt = ` constant InsertUserStmt (line 176) | InsertUserStmt = ` constant SelectUserStmt (line 189) | SelectUserStmt = ` constant SelectUserRangeStmt (line 203) | SelectUserRangeStmt = ` constant SelectUserCountStmt (line 218) | SelectUserCountStmt = ` constant SelectUserPkeyStmt (line 223) | SelectUserPkeyStmt = ` constant UpdateUserPkeyStmt (line 238) | UpdateUserPkeyStmt = ` constant DeleteUserPkeyStmt (line 252) | DeleteUserPkeyStmt = ` constant CreateUserLoginStmt (line 257) | CreateUserLoginStmt = ` constant SelectUserLoginStmt (line 261) | SelectUserLoginStmt = ` constant UpdateUserLoginStmt (line 276) | UpdateUserLoginStmt = ` constant DeleteUserLoginStmt (line 290) | DeleteUserLoginStmt = ` constant CreateUserEmailStmt (line 295) | CreateUserEmailStmt = ` constant SelectUserEmailStmt (line 299) | SelectUserEmailStmt = ` constant UpdateUserEmailStmt (line 314) | UpdateUserEmailStmt = ` constant DeleteUserEmailStmt (line 328) | DeleteUserEmailStmt = ` FILE: fmt.go function format (line 11) | func format(in io.Reader) (io.Reader, error) { FILE: gen.go function main (line 25) | func main() { FILE: gen_funcs.go function writeImports (line 13) | func writeImports(w io.Writer, tree *parse.Node, pkgs ...string) { function writeSliceFunc (line 51) | func writeSliceFunc(w io.Writer, tree *parse.Node) { function writeRowFunc (line 125) | func writeRowFunc(w io.Writer, tree *parse.Node) { function writeRowsFunc (line 178) | func writeRowsFunc(w io.Writer, tree *parse.Node) { function writeSelectRow (line 231) | func writeSelectRow(w io.Writer, tree *parse.Node) { function writeSelectRows (line 235) | func writeSelectRows(w io.Writer, tree *parse.Node) { function writeInsertFunc (line 240) | func writeInsertFunc(w io.Writer, tree *parse.Node) { function writeUpdateFunc (line 246) | func writeUpdateFunc(w io.Writer, tree *parse.Node) { function join (line 252) | func join(nodes []*parse.Node, sep string) string { FILE: gen_schema.go function writeSchema (line 14) | func writeSchema(w io.Writer, d schema.Dialect, t *schema.Table) { function writePackage (line 99) | func writePackage(w io.Writer, name string) { function writeConst (line 105) | func writeConst(w io.Writer, body string, label ...string) { FILE: parse/const.go constant Invalid (line 4) | Invalid = iota constant Bool (line 5) | Bool constant Int (line 6) | Int constant Int8 (line 7) | Int8 constant Int16 (line 8) | Int16 constant Int32 (line 9) | Int32 constant Int64 (line 10) | Int64 constant Uint (line 11) | Uint constant Uint8 (line 12) | Uint8 constant Uint16 (line 13) | Uint16 constant Uint32 (line 14) | Uint32 constant Uint64 (line 15) | Uint64 constant Float32 (line 16) | Float32 constant Float64 (line 17) | Float64 constant Complex64 (line 18) | Complex64 constant Complex128 (line 19) | Complex128 constant Interface (line 20) | Interface constant Bytes (line 21) | Bytes constant Map (line 22) | Map constant Ptr (line 23) | Ptr constant String (line 24) | String constant Slice (line 25) | Slice constant Struct (line 26) | Struct FILE: parse/node.go type Node (line 3) | type Node struct method append (line 14) | func (n *Node) append(node *Node) { method Walk (line 21) | func (n *Node) Walk(fn func(*Node)) { method WalkRev (line 31) | func (n *Node) WalkRev(fn func(*Node)) { method Edges (line 40) | func (n *Node) Edges() []*Node { method Path (line 52) | func (n *Node) Path() []*Node { FILE: parse/parse.go function Parse (line 16) | func Parse(path, name string) (*Node, error) { function buildNodes (line 48) | func buildNodes(parent *Node, spec *ast.TypeSpec) error { function buildNode (line 64) | func buildNode(parent *Node, expr ast.Expr, name, tag string) error { FILE: parse/tag.go constant EncodeGzip (line 12) | EncodeGzip = "gzip" constant EncodeJson (line 13) | EncodeJson = "json" type Tag (line 18) | type Tag struct function parseTag (line 32) | func parseTag(raw string) (*Tag, error) { FILE: parse/tag_test.go function TestParseTag (line 42) | func TestParseTag(t *testing.T) { FILE: schema/base.go type base (line 11) | type base struct method Table (line 16) | func (b *base) Table(t *Table) string { method Index (line 36) | func (b *base) Index(table *Table, index *Index) string { method Insert (line 44) | func (b *base) Insert(t *Table) string { method Update (line 60) | func (b *base) Update(t *Table, fields []*Field) string { method Delete (line 64) | func (b *base) Delete(t *Table, fields []*Field) string { method Select (line 68) | func (b *base) Select(t *Table, fields []*Field) string { method SelectRange (line 72) | func (b *base) SelectRange(t *Table, fields []*Field) string { method SelectCount (line 76) | func (b *base) SelectCount(t *Table, fields []*Field) string { method Param (line 82) | func (b *base) Param(i int) string { method Column (line 90) | func (b *base) Column(f *Field) string { method Token (line 106) | func (b *base) Token(v int) (_ string) { method columns (line 121) | func (b *base) columns(fields []*Field, inline, assign, def bool) stri... method columnw (line 128) | func (b *base) columnw(w io.Writer, fields []*Field, inline, assign, d... method clause (line 169) | func (b *base) clause(fields []*Field, pos int) string { FILE: schema/dialect.go constant SQLITE (line 4) | SQLITE int = iota constant POSTGRES (line 5) | POSTGRES constant MYSQL (line 6) | MYSQL type Dialect (line 15) | type Dialect interface function New (line 29) | func New(dialect int) Dialect { FILE: schema/dialect_mysql.go type mysql (line 7) | type mysql struct method Column (line 17) | func (d *mysql) Column(f *Field) (_ string) { method Token (line 38) | func (d *mysql) Token(v int) (_ string) { function newMysql (line 11) | func newMysql() Dialect { FILE: schema/dialect_postgres.go type posgres (line 7) | type posgres struct method Column (line 17) | func (d *posgres) Column(f *Field) (_ string) { method Token (line 44) | func (d *posgres) Token(v int) (_ string) { method Param (line 57) | func (d *posgres) Param(i int) string { function newPosgres (line 11) | func newPosgres() Dialect { FILE: schema/dialect_sqlite.go type sqlite (line 3) | type sqlite struct function newSqlite (line 7) | func newSqlite() Dialect { FILE: schema/helper.go function Load (line 10) | func Load(tree *parse.Node) *Table { FILE: schema/schema.go constant INTEGER (line 5) | INTEGER int = iota constant VARCHAR (line 6) | VARCHAR constant BOOLEAN (line 7) | BOOLEAN constant REAL (line 8) | REAL constant BLOB (line 9) | BLOB constant AUTO_INCREMENT (line 14) | AUTO_INCREMENT = iota constant PRIMARY_KEY (line 15) | PRIMARY_KEY type Table (line 18) | type Table struct type Field (line 26) | type Field struct type Index (line 34) | type Index struct FILE: tmpl.go constant sScanRow (line 26) | sScanRow = ` constant sScanRows (line 45) | sScanRows = ` constant sSliceRow (line 67) | sSliceRow = ` constant sSelectRow (line 78) | sSelectRow = ` constant sSelectRows (line 86) | sSelectRows = ` constant sInsert (line 98) | sInsert = ` constant sUpdate (line 112) | sUpdate = `