Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SqlxDatabase ¶
type SqlxDatabase interface { SqlxEngine Begin(opts *sql.TxOptions) (SqlxTransaction, error) BeginContext(ctx context.Context, opts *sql.TxOptions) (SqlxTransaction, error) }
SqlxDatabase database interface
type SqlxEngine ¶
type SqlxEngine interface { SqlxQueryEngine Close() error Rebind(query string) string BindNamed(query string, arg interface{}) (string, []interface{}, error) Unsafe() SqlxEngine }
SqlxEngine ...
type SqlxExec ¶
type SqlxExec interface { Exec(query string, args ...interface{}) (sql.Result, error) ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error) NamedExec(query string, arg interface{}) (sql.Result, error) NamedExecContext(ctx context.Context, query string, arg interface{}) (sql.Result, error) }
SqlxExec exec interface
type SqlxGet ¶
type SqlxGet interface { Get(dest interface{}, query string, args ...interface{}) error GetContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error }
SqlxGet Get interface
type SqlxNamedStatement ¶
type SqlxNamedStatement interface { Unsafe() SqlxNamedStatement Close() error QueryRow(arg interface{}) *SqlxRow QueryRowContext(ctx context.Context, arg interface{}) *SqlxRow QueryRowx(arg interface{}) *SqlxRow QueryRowxContext(ctx context.Context, arg interface{}) *SqlxRow Queryx(arg interface{}) (*SqlxRows, error) QueryxContext(ctx context.Context, arg interface{}) (*SqlxRows, error) Exec(arg interface{}) (sql.Result, error) ExecContext(ctx context.Context, arg interface{}) (sql.Result, error) Query(arg interface{}) (*sql.Rows, error) QueryContext(ctx context.Context, arg interface{}) (*sql.Rows, error) Select(dest interface{}, arg interface{}) error SelectContext(ctx context.Context, dest interface{}, arg interface{}) error Get(dest interface{}, arg interface{}) error GetContext(ctx context.Context, dest interface{}, arg interface{}) error }
SqlxNamedStatement prepared named statement interface
type SqlxPrepare ¶
type SqlxPrepare interface { Prepare(query string) (SqlxStatement, error) PrepareContext(ctx context.Context, query string) (SqlxStatement, error) PrepareNamed(query string) (SqlxNamedStatement, error) PrepareNamedContext(ctx context.Context, query string) (SqlxNamedStatement, error) }
SqlxPrepare preparer interface
type SqlxQuery ¶
type SqlxQuery interface { Query(query string, args ...interface{}) (*sql.Rows, error) QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) Queryx(query string, args ...interface{}) (*SqlxRows, error) QueryxContext(ctx context.Context, query string, args ...interface{}) (*SqlxRows, error) NamedQuery(query string, arg interface{}) (*SqlxRows, error) NamedQueryContext(ctx context.Context, query string, arg interface{}) (*SqlxRows, error) }
SqlxQuery query Rows interface
type SqlxQueryEngine ¶
type SqlxQueryEngine interface { SqlxPrepare SqlxExec SqlxQuery SqlxQueryRow SqlxSelect SqlxGet }
SqlxQueryEngine essential sql-x query engine
type SqlxQueryRow ¶
type SqlxQueryRow interface { QueryRow(query string, args ...interface{}) *sql.Row QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row QueryRowx(query string, args ...interface{}) *SqlxRow QueryRowxContext(ctx context.Context, query string, args ...interface{}) *SqlxRow }
SqlxQueryRow query row interface
type SqlxSelect ¶
type SqlxSelect interface { Select(dest interface{}, query string, args ...interface{}) error SelectContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error }
SqlxSelect select interface
type SqlxStatement ¶
type SqlxStatement interface { Unsafe() SqlxStatement Close() error QueryRow(args ...interface{}) *sql.Row QueryRowContext(ctx context.Context, args ...interface{}) *sql.Row QueryRowx(args ...interface{}) *SqlxRow QueryRowxContext(ctx context.Context, args ...interface{}) *SqlxRow Queryx(args ...interface{}) (*SqlxRows, error) QueryxContext(ctx context.Context, args ...interface{}) (*SqlxRows, error) Exec(args ...interface{}) (sql.Result, error) ExecContext(ctx context.Context, args ...interface{}) (sql.Result, error) Query(args ...interface{}) (*sql.Rows, error) QueryContext(ctx context.Context, args ...interface{}) (*sql.Rows, error) Select(dest interface{}, args ...interface{}) error SelectContext(ctx context.Context, dest interface{}, args ...interface{}) error Get(dest interface{}, args ...interface{}) error GetContext(ctx context.Context, dest interface{}, args ...interface{}) error }
SqlxStatement prepared statement interface
type SqlxTransaction ¶
type SqlxTransaction interface { SqlxEngine Stmtx(stmt interface{}) SqlxStatement StmtxContext(ctx context.Context, stmt interface{}) SqlxStatement End(doCommit bool) error }
SqlxTransaction transaction interface
Click to show internal directories.
Click to hide internal directories.